读书人

怎么获取屏幕的最佳(推荐)分辨率

发布时间: 2012-03-07 09:13:51 作者: rapoo

如何获取屏幕的最佳(推荐)分辨率
最佳(推荐)分辨率并不是最大分辨率
在windows XP下暂时没有最佳(推荐)分辨率
但是在windows 7 里面是有这么一项的
即在某一项分辨率后面注释成(recommended)

[解决办法]
我是从注册表直接读取的..或者可以手动代码设置分辨率..
http://topic.csdn.net/u/20110826/19/ad921cab-7ce6-431c-a733-33ee6e132475.html
[解决办法]
方法一 Windows API调用: GetSystemMetrics()
如果想动态自适应分辨率的变化,处理WM_DISPLAYCHANGE消息.


方法二

获得分辨率
BOOL EnumDisplaySettings(
LPCTSTR lpszDeviceName, // display device
DWORD iModeNum, // graphics mode
LPDEVMODE lpDevMode // graphics mode settings
);

改变分辨率
LONG ChangeDisplaySettings(
LPDEVMODE lpDevMode, // graphics mode
DWORD dwflags // graphics mode options
);
[解决办法]

探讨
方法一 Windows API调用: GetSystemMetrics()
如果想动态自适应分辨率的变化,处理WM_DISPLAYCHANGE消息.


方法二

获得分辨率
BOOL EnumDisplaySettings(
LPCTSTR lpszDeviceName, // display device
DWORD iModeNu……

读书人网 >C++

热点推荐