
- 积分
- 70
- 在线时间
- 261 小时
- 主题
- 15
- 注册时间
- 2013-7-5
- 帖子
- 92
- 最后登录
- 2023-9-19

- 帖子
- 92
- 软币
- 2162
- 在线时间
- 261 小时
- 注册时间
- 2013-7-5

|
各位大哥早上好。
我这边遇到一个问题,就是最近老是要切换分辨率,所以就想着用弄一个可以来回切换分辨率的小程序来实现快速切。
代码如下:
DEVMODE DevMode;
EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&DevMode);
int mode=1;
cin>>mode;
if(mode==1)
{
DevMode.dmPelsWidth = 1920;
DevMode.dmPelsHeight = 1080;
}
else
{
DevMode.dmPelsWidth = 1366;
DevMode.dmPelsHeight = 768;
}
ChangeDisplaySettings(&DevMode, CDS_UPDATEREGISTRY);
但是每次从1920切到1366可以执行,从1366回去1920就不可以了。
请大家帮下忙。谢谢
|
|