Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.01.2009, 15:36
smart_man smart_man вне форума
Прохожий
 
Регистрация: 08.12.2008
Сообщения: 40
Репутация: 10
По умолчанию Размеры окна программы

В программе есть Form1. В процессе запуска программы выполняется код: Form1.Width = Screen.Width и Form1.Height = Screen.Height. После запуска такой программы ее окно
закрывает весь экран монитора, в том числе панель Пуск.

Вопрос: Возможно ли и если да то как получить значение высоты панели Пуск чтобы можно было его вычесть из высоты экрана (типа Form1.Height = Screen.Height – StartPanelHeight), а также как определить отображена ли в данный момент панель Пуск и в каком месте.
Ответить с цитированием
  #2  
Старый 17.01.2009, 16:08
Аватар для KOOL
KOOL KOOL вне форума
Активный
 
Регистрация: 06.01.2008
Адрес: Рязань
Сообщения: 306
Версия Delphi: 2009
Репутация: 6150
По умолчанию

для этого есть свойства Screen.DesktopWidth И Screen.DesktopHeight
__________________
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت
Ответить с цитированием
  #3  
Старый 17.01.2009, 16:30
smart_man smart_man вне форума
Прохожий
 
Регистрация: 08.12.2008
Сообщения: 40
Репутация: 10
По умолчанию

Спасибо за ответ, но Screen.DesktopWidth и Screen.DesktopHeight не решили вопрос.
Зато нашел Screen.WorkAreaWidth и Screen.WorkAreaHeight, которые решили проблему. Возможно, вы их имели в виду.
Ответить с цитированием
  #4  
Старый 17.01.2009, 19:17
Аватар для :S.p.a.m.
:S.p.a.m. :S.p.a.m. вне форума
Активный
 
Регистрация: 04.05.2008
Сообщения: 260
Репутация: 15
По умолчанию

Думаю не совсем это тебе поможет. Потомучто WorkAreaHeight - это размер рабочего пространства, т.е. если панель задач поверх всех окон то пространство меньше. Если не поверх всех окон, то WorkAreaHeight = разрешению по высоте.
Ответить с цитированием
  #5  
Старый 18.01.2009, 22:02
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию

А я думаю что можно узнать высоту системного трея с помощью функции getsysteminfo. А параметры надо посмотреть в справке.
Ответить с цитированием
  #6  
Старый 19.01.2009, 09:22
k@Z@k k@Z@k вне форума
Новичок
 
Регистрация: 31.07.2007
Сообщения: 55
Репутация: 12
По умолчанию

Код:
 Form1.WindowState:=wsMaximized;
или
Код:
 Form1.Align:=alClient;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:19.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter