请给位高手帮帮忙,我刚学,什么都不懂啊。谢谢!
function DynamicResolution(X, Y: word): BOOL;
var
    lpDevMode: TDeviceMode;//请问TDeviceMode是什么类型?
begin
Result := EnumDisplaySettings(nil, 0, lpDevMode);//这一语句怎么理解?
if Result then
    begin
    lpDevMode.dmFields := DM_PELSWIDTH Or DM_PELSHEIGHT;//dmFields是lpDevMode的什么变量? 具体什么意思?DM_PELSWIDTH ,DM_PELSHEIGHT是不是系统里的常量,如果是,具体值是什么?如果不是,那又是什么?
    lpDevMode.dmPelsWidth := X;
    lpDevMode.dmPelsHeight := Y;
    Result := ChangeDisplaySettings(lpDevMode, 0) = DISP_CHANGE_SUCCESSFUL; 
   end;
end;

解决方案 »

  1.   

    设置显示器分辨率~~~都是定义的数据结构,按ctrl+鼠标左键就可以看到定义的地方
      

  2.   

    如果Delphi提供的可以在Help或SDK中找到帮助,如果是自定义的,要看相关的代码,如楼上说的,如果程序是完善的,可以按Ctrl + 鼠标定位相应的代码位置
      

  3.   

    直接看windows SDK啦,里面都有说明的。