首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-07 
如何获取屏幕的最佳(推荐)分辨率最佳(推荐)分辨率并不是最大分辨率在windows XP下暂时没有最佳(推荐)分辨

如何获取屏幕的最佳(推荐)分辨率
最佳(推荐)分辨率并不是最大分辨率
在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……

热点排行