getDpiForSystem 函数 (winuser.h)

返回系统 DPI。

语法

UINT GetDpiForSystem();

返回值

系统 DPI 值。

注解

返回值将取决于调用上下文。 如果当前线程 的DPI_AWARENESS 值为 DPI_AWARENESS_UNAWARE,则返回值为 96。 这是因为当前上下文始终假定 DPI 为 96。 对于任何其他 DPI_AWARENESS 值,返回值将是实际的系统 DPI。

不应缓存系统 DPI,但应在需要系统 DPI 值时使用 GetDpiForSystem

要求

   
最低受支持的客户端 Windows 10版本 1607 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

另请参阅

DPI_AWARENESS