Показать сообщение отдельно
  #3  
Старый 28.07.2021, 13:16
Taow Taow вне форума
Прохожий
 
Регистрация: 26.07.2021
Сообщения: 2
Версия Delphi: Delphi XE7
Репутация: 10
По умолчанию

lmikle, Спасибо!
Уже разобрался. Информации в интернете крайне мало на эту тему. Пришлось ломать голову самому и изучать форумы) Вот решение этой проблемы может кому поможет
Код:
_______________________________________________________ 
private
    dm1,dm2 : TDEVMODE;

_______________________________________________________
procedure TForm1.Button6Click(Sender: TObject);
begin
ZeroMemory(@dm1, sizeof(TDEVMODE));
dm1.dmSize := sizeof(TDEVMODE);
dm1.dmPelsWidth := w1;   //ширина для DISPLAY1
dm1.dmPelsHeight := h1;  //высота для DISPLAY1
dm1.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
ChangeDisplaySettingsEx('\\.\DISPLAY1', dm1, 0, CDS_UPDATEREGISTRY or CDS_NORESET, nil);
ChangeDisplaySettingsEx(nil, PDeviceMode(0)^, 0, 0, nil);

ZeroMemory(@dm2, sizeof(TDEVMODE));
dm2.dmSize := sizeof(TDEVMODE);
dm2.dmPelsWidth := w2;  //ширина для DISPLAY2
dm2.dmPelsHeight := h2; //высота для DISPLAY2
dm2.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
ChangeDisplaySettingsEx('\\.\DISPLAY2', dm2, 0, CDS_UPDATEREGISTRY or CDS_SET_PRIMARY or CDS_NORESET, nil);
ChangeDisplaySettingsEx(nil, PDeviceMode(0)^, 0, 0, nil);
end;

lmikle: Используем форматирование!
Ответить с цитированием