设置屏幕分辨率用什么API函数?
本帖最后由 如是我闻 于 2014-10-28 07:51 编辑用 GetSystemMetrics () 可以获取系统的配置信息,那怎么去设置这些信息呢,比如系统的分辨率 可以用 GetSystemMetrics(SM_CXSCREEN);和 GetSystemMetrics(SM_CYSCREEN) ; 那怎么去设置这个呢? DEVMODE DevMode;
EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &DevMode);
ShowMessage(String("当前系统的刷新率=") + String(DevMode.dmDisplayFrequency) + "Hz");
ShowMessage(String("当前系统的分辨率=") + String(DevMode.dmPelsWidth) + "," + String(dmPelsHeight));
// 更改屏幕分辨率
DevMode.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
DevMode.dmPelsWidth = 800;
DevMode.dmPelsHeight = 600;
ChangeDisplaySettings(&DevMode, 0); 仰望天上的光 发表于 2014-10-27 19:50
可以粗略解释一下吗,谢谢。 如是我闻 发表于 2014-10-27 20:53
可以粗略解释一下吗,谢谢。
。。。这样的代码。。。需要解释吗。。。
就是说DEVMODE DevMode; 这个结构体变量很牛逼,可以在它的数据成员里设置屏幕的分辨率,设置完后
调用函数 ChangeDisplaySettings(&DevMode, 0);该设置就真正配置带系统中了。。。 仰望天上的光 发表于 2014-10-27 21:14
。。。这样的代码。。。需要解释吗。。。
就是说DEVMODE DevMode; 这个结构体变量很牛逼,可以在它的 ...
噢,谢谢 {:7_146:} 学习了:lol:
页:
[1]