W
wengabd
Unregistered / Unconfirmed
GUEST, unregistred user!
我通过调用以下函数来动态调整显示器的分辨率, 但是调用成功后,任务栏不是丢失
就是跑到屏幕中间(系统默认分辨率为800*600,改为1024*768时,任务栏跑到中间,
当系统默认分辨率为1024*768时,改为800*600时,任务栏丢失。默认分辨率是批我在
windows中手动调整的),怎样解决这一问题?请高手指点!
function DynamicResolution(X, Y: word): BOOL;
var
; ; lpDevMode: TDeviceMode;
begin
Result := EnumDisplaySettings(nil, 0, 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;
就是跑到屏幕中间(系统默认分辨率为800*600,改为1024*768时,任务栏跑到中间,
当系统默认分辨率为1024*768时,改为800*600时,任务栏丢失。默认分辨率是批我在
windows中手动调整的),怎样解决这一问题?请高手指点!
function DynamicResolution(X, Y: word): BOOL;
var
; ; lpDevMode: TDeviceMode;
begin
Result := EnumDisplaySettings(nil, 0, 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;