powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отрицательные значения Left и Top при wsMaximized
10 сообщений из 10, страница 1 из 1
Отрицательные значения Left и Top при wsMaximized
    #39563073
под ван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: pascal
1.
2.
3.
4.
procedure TForm1.FormResize(Sender: TObject);
begin
  Caption := 'Form1.Left: ' + IntToStr(Form1.Left) + ', Form1.Top: ' + IntToStr(Form1.Top);
end;



Не могу вспомнить, когда меня этому учили: почему когда wsMaximized , то значения уходят в минус? И как эту невидимую толщину границы окна можно точно измерить при любом масштабе (100%, 145%, 200%?)
...
Рейтинг: 0 / 0
Отрицательные значения Left и Top при wsMaximized
    #39563078
Ghost Writer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под ван,

GetSystemMetrics

SM_CXFIXEDFRAME,
SM_CYFIXEDFRAME

или

SM_CXDLGFRAME,
SM_CYDLGFRAME
...
Рейтинг: 0 / 0
Отрицательные значения Left и Top при wsMaximized
    #39563094
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под ванНе могу вспомнить, когда меня этому учили: почему когда wsMaximized , то значения уходят в минус? И как эту невидимую толщину границы окна можно точно измерить при любом масштабе (100%, 145%, 200%?)А нафига это надо? Для каких окон? Я для нашей риббонформ юзал метод на основе AdjustWindowRectEx для максимированного окна
...
Рейтинг: 0 / 0
Отрицательные значения Left и Top при wsMaximized
    #39563120
под ван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
white_niggerпод ванНе могу вспомнить, когда меня этому учили: почему когда wsMaximized , то значения уходят в минус? И как эту невидимую толщину границы окна можно точно измерить при любом масштабе (100%, 145%, 200%?)А нафига это надо? Для каких окон? Я для нашей риббонформ юзал метод на основе AdjustWindowRectEx для максимированного окна
Ой, не, вот мне про девовские риббоны лучше вообще не нужно напевать, без обид. Там такой ужас на любом масштабе, отличном от 100%, что у меня волосы даже на ногах шевелятся - я тебе, кстати, не раз уже подсовывал скрины этого "мыла", но ты упорно игноришь мои претензии, а на официальном форуме эта тема вообще никого не интересует :(


Всё прекрасно в скинах девок. Кроме их внешнего вида, когда масштаб >= 100%. Особенно системные кнопки бросаются в глаза. Поскорее был починили, но VCL у вас сейчас не в приоритете, так что вряд ли дождёмся.
...
Рейтинг: 0 / 0
Отрицательные значения Left и Top при wsMaximized
    #39563126
под ван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ghost Writerпод ван,

GetSystemMetrics

SM_CXFIXEDFRAME,
SM_CYFIXEDFRAME

или

SM_CXDLGFRAME,
SM_CYDLGFRAME
Спасибо, но это что-то не то, всё перечисленное возвращает мне какую-то константу, а значение явно динамическое, я уже ручками проверил на 125%, 150%, 175% и 200%:
...
Рейтинг: 0 / 0
Отрицательные значения Left и Top при wsMaximized
    #39563146
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под ванОй, не, вот мне про девовские риббоны лучше вообще не нужно напевать, без обид.Вообще-то я тебе вариант решения привел, а тебя куда-то не в ту сторону как обычно понесло.
...
Рейтинг: 0 / 0
Отрицательные значения Left и Top при wsMaximized
    #39563161
Ghost Writer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под ван,

если при 100% -8, то похоже на GetSystemMetrics(SM_CXFRAME)

под ванпри любом масштабе (100%, 145%, 200%?)а как масштаб меняется ? я попробовал ScaleBy - GetSystemMetrics(SM_CXFRAME) = 8
...
Рейтинг: 0 / 0
Отрицательные значения Left и Top при wsMaximized
    #39563163
Ghost Writer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ghost Writerя попробовал ScaleBy - GetSystemMetrics(SM_CXFRAME) = 8поправка - Form1.Left и Form1.Top = -8
...
Рейтинг: 0 / 0
Отрицательные значения Left и Top при wsMaximized
    #39563214
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Отрицательные значения Left и Top при wsMaximized
    #39563217
под ван
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ghost Writerесли при 100% -8, то похоже на GetSystemMetrics(SM_CXFRAME)
Вот оно оно! Спасибо!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отрицательные значения Left и Top при wsMaximized
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]