Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2013, 20:15   #1
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию Как определить высоту панели задач?

Один дебил ( то есть я) дизайнил свою форму в разрешении 1366 на 768. При align alClient - здесь, все отлично. На некоторых разрешениях c похожей высотой - тоже все ок. Но вот на экранах с высотой более 768 возникают существенные проблемы. И это понятно.

В связи с этим было принято решение, под определенные разрешения не растягивать форму на весь экран, а ставить align alNone или alCustom с выравниванием по центру экрана (Position:=DesktopCenter).

Ширина и высота формы пропорционально масштабируется в зависимости от разрешения экрана. И для того, чтобы корректно задать размеры формы, необходимо знать высоту экрана пользователя без учета высоты панели инструментов. Потому что в противном случае, часть формы может залазить за эту самую панель. Подскажите, как можно узнать размер экрана пользователя без панели инструментов?)
Интересный проект по изучению английского:
Английский в формате путешествия по США
Dennis777 вне форума Ответить с цитированием
Старый 09.11.2013, 21:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
И это понятно.
Эа... Мне не понятно.
Цитата:
как можно узнать размер экрана пользователя без панели инструментов?
Тут, если не ошибаюсь еще есть зависимость от версии винды.
Хотя Screen.WorkAreaRect вроде должно дать пространство рабстола за вычетом всяких панелек.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2013, 21:12   #3
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Эа... Мне не понятно.

Тут, если не ошибаюсь еще есть зависимость от версии винды.
Хотя Screen.WorkAreaRect вроде должно дать пространство рабстола за вычетом всяких панелек.
за скрин.воркареа рект - спасибо, сейчас попробую.

А по поводу понятности-непонятности:
просто у меня там большое кол-во графических компонентов (часть из них растровых), которые не очень хорошо себя чувствуют при изменении пропорций)
Интересный проект по изучению английского:
Английский в формате путешествия по США

Последний раз редактировалось Dennis777; 09.11.2013 в 21:22.
Dennis777 вне форума Ответить с цитированием
Старый 09.11.2013, 21:55   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А-а-а...
Теперь понял. Бывает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2013, 22:13   #5
Dennis777
Форумчанин
 
Регистрация: 06.11.2009
Сообщений: 203
По умолчанию

та блин, обидно) первую серьезную прогу делал под себя. По обучению английскому языку в игровой форме. Все здорово - детям заходит, а с разрешением проэтосамил)))

Ничего, теперь умнее буду)
Интересный проект по изучению английского:
Английский в формате путешествия по США
Dennis777 вне форума Ответить с цитированием
Старый 09.11.2013, 23:08   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
с разрешением проэтосамил)))
Делай в следующий раз Flash или ченить в 3D на OpenGL или DirectX
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать блок на всю высоту окна минус высоту шапки и футера Qaliti HTML и CSS 3 19.07.2012 13:20
Как узнать высоту панели задач Vikenty Общие вопросы Delphi 11 15.09.2010 23:38
Как убрать себя с панели задач. Alex Cones Общие вопросы Delphi 2 27.12.2009 16:13
Как скрыть окно на панели задач? Gerzs Общие вопросы Delphi 9 19.11.2009 16:42
как спрятать прогу на панели задач aesoem Общие вопросы Delphi 4 05.08.2008 17:47