![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Значение 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]Возможно не учитываешь высоту панели, где находятся кнопки свернуть, закрыть, минимизировоть.
Будет правильно считать, если её вообще отключить или учитывать её высоту