MENU

VS2019获取高DPI屏幕中实际分辨率问题

2021 年 11 月 05 日 • Windows

例如在4K屏(3864*2160,缩放200%)中通过API GetSystemMetrics 来获取当前屏幕分辨率:

const int    SCREEN_X = GetSystemMetrics(SM_CXSCREEN);
const int    SCREEN_Y = GetSystemMetrics(SM_CYSCREEN);

此时有可能获取到的是 1920*1080,如果要真实获取 3840*2160 则需要在 工程属性——清单工具——输入和输出 中指定
DPI 识别功能高 DPI 识别

返回文章列表 文章二维码
本页链接的二维码
打赏二维码