![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать текущее разрешение экрана? [D6, Win2k]
zom © (2003-05-15 12:47:00)Как узнать текущее разрешение экрана? или размер дектопа?
(насколлько я понимаю эти величины должны быть одинаковы...
Anatoly Podgoretsky (2003-05-15 14:24:00) [1]zom © (15.05.03 12:47)
Могут быть разные, screen понятие физическое (экран, монитор), а desktop логическое может быть и больше и даже располагаться на нескольких мониторах одновременно.
Юрий Зотов (2003-05-15 13:15:00) [2]Screen.Width, Screen.Height.
Либо см. GetDeviceCaps.
Vit@ly (2003-05-15 13:02:00) [3]Уточнение
with DeviceMode do
begin
Width:=dmPelsWidth;
Height:= dmPelsHeight;
Frequency:= dmDisplayFrequency;
end;
clickmaker (2003-05-15 12:59:00) [4]SystemParametersInfo(SPI_GETWORKAREA, ...) - размер десктопа, исключая таскбар
Vit@ly (2003-05-15 12:59:00) [5]Var DeviceMode : TDevMode;
Width:=dmPelsWidth;
Height:= dmPelsHeight;
Frequency:= dmDisplayFrequency;
DVM (2003-05-15 12:49:00) [6]ScreenWidth:=GetSystemMetrics(SM_CXSCREEN);
ScreenHeight:=GetSystemMetrics(SM_CYSCREEN);