Y
yangmingnian
Unregistered / Unconfirmed
GUEST, unregistred user!
在win2k下面可以声明如下API函数,但是win98下面好像不支持这个函数,<br> implementation<br> function EnumDisplaySettingsM(lpszDeviceName: PChar; iModeNum: Integer; var lpDevMode: TDeviceMode): Integer; stdcall; external 'User32.DLL' name 'EnumDisplaySettingsA';<br> ……<br> function GetFrequency:integer;<br> var lpDevMode:TDeviceMode;<br> begin<br> EnumDisplaySettingsM(nil, -1, lpDevMode);<br> Result:=lpDevMode.dmDisplayFrequency;<br> end;<br> 有人说可以用EnumDisplaySettings函数实现,如下:<br> function GetFrequency:integer;<br> var lpDevMode:TDeviceMode;<br> begin<br> EnumDisplaySettings(nil, 0, lpDevMode);<br> Result:=lpDevMode.dmDisplayFrequency;<br> end;<br> 但是这样只能获得系统默认的刷新率60Hz,而不是系统当前刷新率。<br> 请问在win98下面到底如何获得当前系统刷新率?