|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Размеры окна программы
В программе есть Form1. В процессе запуска программы выполняется код: Form1.Width = Screen.Width и Form1.Height = Screen.Height. После запуска такой программы ее окно
закрывает весь экран монитора, в том числе панель Пуск. Вопрос: Возможно ли и если да то как получить значение высоты панели Пуск чтобы можно было его вычесть из высоты экрана (типа Form1.Height = Screen.Height – StartPanelHeight), а также как определить отображена ли в данный момент панель Пуск и в каком месте. |
#2
|
||||
|
||||
для этого есть свойства Screen.DesktopWidth И Screen.DesktopHeight
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت |
#3
|
|||
|
|||
Спасибо за ответ, но Screen.DesktopWidth и Screen.DesktopHeight не решили вопрос.
Зато нашел Screen.WorkAreaWidth и Screen.WorkAreaHeight, которые решили проблему. Возможно, вы их имели в виду. |
#4
|
||||
|
||||
Думаю не совсем это тебе поможет. Потомучто WorkAreaHeight - это размер рабочего пространства, т.е. если панель задач поверх всех окон то пространство меньше. Если не поверх всех окон, то WorkAreaHeight = разрешению по высоте.
|
#5
|
|||
|
|||
А я думаю что можно узнать высоту системного трея с помощью функции getsysteminfo. А параметры надо посмотреть в справке.
|
#6
|
|||
|
|||
Код:
Form1.WindowState:=wsMaximized; Код:
Form1.Align:=alClient; |