Воскресенье, 19.05.2024, 17:20
Приветствую Вас Гость | RSS
delphicode.clan.su
Форма входа
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 
 ЗАДАТЬ РАЗРЕШЕНИЕ ЭКРАНА
 Для этого воспользуемся следующей функцией:
 
function SetScreenResolution(Width, Height: integer): Longint;
var
DeviceMode: TDeviceMode;
begin
with DeviceMode do begin
dmSize := SizeOf(TDeviceMode);
dmPelsWidth := Width;
dmPelsHeight := Height;
dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
end;
Result := ChangeDisplaySettings(DeviceMode, CDS_UPDATEREGISTRY);
end;
  
 Пример, добавим на форму два компонента TButton и зададим события OnClick:
  
 
var  
 OldWidth, OldHeight: integer;
  
 
procedure TForm1.Button1Click(Sender: TObject);
 begin
 OldWidth := GetSystemMetrics(SM_CXSCREEN);
 OldHeight := GetSystemMetrics(SM_CYSCREEN);
 SetScreenResolution(800, 600);
 end;

procedure TForm1.Button2Click(Sender: TObject);
 begin
 SetScreenResolution(OldWidth, OldHeight);
 end;
  
 
В результате чего при нажатии первой кнопки в переменные OldWidth и OldHeightсохраняются текущие значения и устанавливается разрешение 800 на 600. При нажатии второй кнопки восстанавливаются сохраненные значения.
  
  
  
  
 
Источник: latiumsoftware.com