GetSystemMetrics获取屏幕分辨率问题
kelvin 发布于 2023-03-17

获取屏幕高和宽可以用下面代码

GetSystemMetrics(SM_CXSCREEN);  // 屏幕宽

GetSystemMetrics(SM_CYSCREEN);  // 屏幕高

不过有个问题,如果设置了屏幕缩放,例如缩放125%,1920*1080的分辨率,在窗口程序中获取的不是1920*1080,而是1536*864

如图设置

而如果是控制台程序,则没有变化,即使做了缩放,还是1920*1080

kelvin
关注 私信
文章
92
关注
0
粉丝
0