gpt4 book ai didi

c++ - MFC 和 Windows API 在获取屏幕分辨率方面的区别

转载 作者:行者123 更新时间:2023-11-30 00:45:54 34 4
gpt4 key购买 nike

<分区>

我将 Windows 屏幕分辨率设置为 1920x1080。我有 C++ Windows API 程序,需要使用 GetSystemMetrics 函数。

int x = GetSystemMetrics(SM_CXSCREEN);//retun x=1536
int y = GetSystemMetrics(SM_CYSCREEN);//retun y=864

如您所见,我从 1920x1080 获得了不同的值。 但是如果我使用 MFC headers (afx.h) 并在程序设置中使用 MFC dlls,那么返回值 x,y 是相等的到 Windows 屏幕分辨率 (1920x1080)。

为什么这两个方法不一样?

如何在不使用 MFC 的情况下在我的程序中获得正确的 Windows 屏幕分辨率?

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com