如何获取屏幕的最佳(推荐)分辨率
最佳(推荐)分辨率并不是最大分辨率
在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
);
[解决办法]