![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Разрешение экрана [XP]
МегаПупс © (2007-02-22 21:07:00)Скажите пожалуйста,
Как в Delphi узнать текущее разрешение экрана пользователя?
И как его можно программно изменить?
Steep (2007-02-23 12:40:00) [1]function SetFullscreenMode(PelsWidth, PelsHeight, BitsPerPixel,
DisplayFrequency: Integer):Boolean;
var
DeviceMode : TDevMode;
begin
with DeviceMode do
begin
dmSize:=SizeOf(DeviceMode);
dmBitsPerPel:=BitsPerPixel;
dmPelsWidth:=PelsWidth;
dmPelsHeight:=PelsHeight;
dmDisplayFrequency:=DisplayFrequency;
dmFields:=DM_BITSPERPEL or DM_PELSWIDTH or DM_PELSHEIGHT or DM_DISPLAYFREQUENCY;
Result:=ChangeDisplaySettings(DeviceMode,CDS_UPDATEREGISTRY) = DISP_CHANGE_SUCCESSFUL;
end;
end;
iXT (2007-02-23 09:35:00) [2]Не пиши такие программы.
> разрешение экрана пользователя
Если он захочет, то сам поменяет.
begin...end (2007-02-22 21:14:00) [3]EnumDisplaySettings
ChangeDisplaySettings