jivi 2015-04-09 08:06 采纳率: 100%
浏览 2630
已采纳

GetSystemMetrics在MFC中得到的分辨率是正确的,在WIN32程序中得到的分辨率却不对

环境:PARALLES DESKTOP 虚拟机里的WIN7
在新建一个MFC的项目
int width = ::GetSystemMetrics(SM_CXSCREEN);
int height = ::GetSystemMetrics(SM_CYSCREEN);
得到的分辨率是正确的

width=2880 height=1880
但是新建一个WIN32程序 .
同样的程序 得到却是
width=1448 height=905 为什么

  • 写回答

5条回答 默认 最新

  • threenewbee 2015-04-09 17:13
    关注

    看下显示属性中的dpi设置有没有修改过。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?