动态设置屏幕分辨率

欢迎加入全网最大Delphi 技术交流群 682628230

Xe10.2测试可用。

function SetScreen(x, y: Word): Boolean;

var

   DevMode: TDeviceMode;

begin

   Result := EnumDisplaySettings(nil, 0, DevMode);

   if Result then

   begin

    DevMode.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;

    DevMode.dmPelsWidth := x;

    DevMode.dmPelsHeight := y;

    Result := ChangeDisplaySettings(DevMode, 0) = DISP_CHANGE_SUCCESSFUL;

   end;

end;
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享