FreeFoxCM

Delphi7中修改屏幕分辨率
//该函数用于设置屏幕分辨率******************************************************
function DynamicResolution(X, Y: word): BOOL;
var
lpDevMode: TDeviceMode;
begin
  Result :
= EnumDisplaySettings(nil0, lpDevMode);
if Result then
  
begin
    lpDevMode.dmFields :
= DM_PELSWIDTH Or DM_PELSHEIGHT;
    lpDevMode.dmPelsWidth :
= X;
    lpDevMode.dmPelsHeight :
= Y;
    Result:
=ChangeDisplaySettings(lpDevMode,0)=DISP_CHANGE_SUCCESSFUL;
end;
end;
//****************************************************************************
其中X,Y分别为屏幕的分辨铝大小(既长、宽),该函数返回值为BOOL。调用方法如下:
if DynamicResolution(X,Y) then
begin
………………
end;

posted on 2008-06-17 14:46  FreeFox  阅读(325)  评论(0)    收藏  举报