Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

Узнать полезное пространство   Найти похожие ветки 

 
_Anton   (2007-07-31 01:17) [0]

Необходимо разместить окно отталкиваясь от полезного пространства рабочего стола, то есть за вычетом панели задач.
Собственно, как можно узнать ее ширину и местоположение в каждом конкретном случае, ведь могут попасться и нестандартные настройки, при которых панель находится, например, справа или сверху и имеет двойную ширину. Необходимо это учесть, подскажите, пожалуйста, как можно получить эту информацию?


 
DrPass ©   (2007-07-31 01:36) [1]

В простейшем случае - Screen.WorkAreaHeight/WorkAreaWidth


 
Думкин ©   (2007-07-31 07:21) [2]

TScreen.WorkAreaRect

Use WorkAreaRect to determine the coordinates of the usable space on the primary monitor. The usable work space is the surface of the primary monitor with the space occupied by the task bar and any tool bars subtracted off.

TMonitor.WorkareaRect
Read WorkAreaRect to learn the dimensions of the monitor, minus any space taken by task bars or tool bars. WorkAreaRect gives the dimensions of the work area in pixels, where (0,0) represents the top-left corner of the primary monitor.


 
_Anton   (2007-07-31 13:23) [3]

Спасибо, думаю, что это мне поможет...



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.045 c
1-1181993151
GrayWolf
2007-06-16 15:25
2007.08.26
Отличия работы RTTI в Delphi for NET от Delphi for Win32


1-1181685116
ShowMessage(OpDlg.FileName)
2007-06-13 01:51
2007.08.26
TDialodи


2-1185952855
denis24
2007-08-01 11:20
2007.08.26
postmessage на получение фокуса окном


11-1154451905
Stargazer
2006-08-01 21:05
2007.08.26
MDI глючит


2-1186311698
Reals
2007-08-05 15:01
2007.08.26
StringReplace не работает для строки в Unicode





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский