Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Значение max высоты формы во время ее создания. [D5, WinXP]


Vn ©   (2004-11-22 11:42:00) 

Уважаемые мастера!
Мне надо узнать при создании формы ее максимальную высоту.
Я пробовал ч/з функцию SystemParametersInfo(SPI_GETWORKAREA, 0, @r, 0); Но потом при раскрытии формы (WindowsState=wsMaximized) ее высота не соответствовала расчету r.Bottom=570, а self.height=578. Где грабли? Спасибо.


Vn   (2004-11-22 12:28:00) [1]

Всем спасибо!
cae ©   (22.11.04 12:12) [4]
Твой метод дал полностью удовлетворительный результат


Vn   (2004-11-22 12:12:00) [2]

Гм, высота формы и так больше чем свободное пространство. Если б наоборот было, можно бы что-то гадать.(((


TUser   (2004-11-22 12:12:00) [3]

wm_getminmaaxinfo


cae   (2004-11-22 12:12:00) [4]

Попробуй так :
GetSystemMetrics(SM_CYMAXIMIZED)


Jay   (2004-11-22 12:02:00) [5]

Возможно не учитываешь высоту панели, где находятся кнопки свернуть, закрыть, минимизировоть.
Будет правильно считать, если её вообще отключить или учитывать её высоту


Наверх

Титульная страница Поиск, карта сайта Написать письмо