uses shellapi;
var devmode:tdevicemode;
begin
x:=640;
y:=480;
result:=enumdisplaysettings(nil,0,devmode);
if result then
begin
devmode.dmfields:=dm_pelswidth or dm_pelsheight;
devmode.dmpelswidth:=x;
devmode.dmpelsheight:=y;
changedisplaysettings(devmode,0);
end;
var devmode:tdevicemode;
begin
x:=640;
y:=480;
result:=enumdisplaysettings(nil,0,devmode);
if result then
begin
devmode.dmfields:=dm_pelswidth or dm_pelsheight;
devmode.dmpelswidth:=x;
devmode.dmpelsheight:=y;
changedisplaysettings(devmode,0);
end;
解决方案 »
- 如何阻止部分程序运行
- 有关于DELPHI自带的DEMO的问题?
- 没分了.两个问题一起问问吧
- dbgrib中记录显示问题---在线
- 求教:怎样在stringgrid网格上对其数值进行修改
- 怎么在程序里动态地改变listview控件的所显示的图标与imagelist控件结合
- 晕!我的问题挂了8天没一个人能回答,怎么回事?
- 我用了ADOQuery,DBGrideh控件,我想修改某一个单元格(通过picklist)的时候,不让他马上存入数据库中?这个怎么控制?
- 能否帮忙解释一下下面代码的意思?
- 怎样在COMBOBOX1按回车自动焦点到COMBOBX2
- 依旧是关于Richedit或rxrichedit中版面控制的问题(问题1),各位大侠再帮我一把!
- 请问如何将代码和控件全部拷贝?
您可以将它改为x:=800;y:=600
这是我做的类冰河软件的源代码
运行环境:pwin98/pwin2k
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;