屏幕设置为1024x768。
我的程序合适在800*600下运行。
我想在程序运行时将屏幕显示分辨率改为:800x600。
关闭后又恢复到1024x768。还有一点是:如果将我的程序最小化后,我也想将屏幕恢复为
1024x768,还原后又改为:800x600。。如何实现呢?
我的程序合适在800*600下运行。
我想在程序运行时将屏幕显示分辨率改为:800x600。
关闭后又恢复到1024x768。还有一点是:如果将我的程序最小化后,我也想将屏幕恢复为
1024x768,还原后又改为:800x600。。如何实现呢?
解决方案 »
- 老生常谈的题目:如何操纵其它类的PROTECTED域方法和属性。
- 高手快进!
- 各位大侠帮帮小弟,这样的动态库函数如何调用(C语言写的),在线等!!!!!!!!!!!!
- 动态链接库问题,下面这段dll代码有什么问题??
- 遇到这样的问题应该如何处理
- 如何获取系统时间!
- 高分奉献、请高手帮忙解决一个奇怪的问题!!!
- 关于Access中的Datetime查询
- TRxtrayIcon控件,我搜索了多个地方,可一直没有在dephi上用的,那位有!!
- corba中写接口方法更新数据库.急!急!急!急!急!
- 存储图片到sql server2k时出现"invaild blob length"错误,这是怎么回事?
- 如何禁止拖动窗口?
varlpDevMode : TDeviceMode;beginEnumDisplaySettings(nil, 0, lpDevMode);lpDevMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT;lpDevMode.dmPelsWidth:=XRes;lpDevMode.dmPelsHeight:=YRes;ChangeDisplaySettings(lpDevMode, 0);end;
var
mDevMode:DEVMODE;
position:integer;
begin
position:=TrackBar1.Position;
//得到当前分辨率
if EnumDisplaySettings(nil,position,mDevMode)<>false then
begin
with mDevMode do
begin
dmPelsWidth:=800;
dmPelsHeight:=600;
end;
//改变分辨率标志
dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT;
end;
//改变分辨率
ChangeDisplaySettings(mDevMode,0);
end;
end;
m.dmPelsWidth:=800;
m.dmPelsHeight:=600;
ChangeDisplaySettings(m,0);