getDpiForWindow 函数 (winuser.h)

返回指定窗口的每英寸点数 (dpi) 值。

语法

UINT GetDpiForWindow(
  [in] HWND hwnd
);

参数

[in] hwnd

要获取其相关信息的窗口。

返回值

窗口的 DPI,取决于窗口 DPI_AWARENESS 。 有关详细信息,请参阅备注部分。 无效 的 hwnd 值将导致返回值 0。

注解

下表根据提供的 hwndDPI_AWARENESS指示 GetDpiForWindow 的返回值。

DPI_AWARENESS 返回值
DPI_AWARENESS_UNAWARE DPI 的基值设置为 96, (定义为“USER_DEFAULT_SCREEN_DPI”)
DPI_AWARENESS_SYSTEM_AWARE 系统 DPI。
DPI_AWARENESS_PER_MONITOR_AWARE 窗口所在的监视器的 DPI。

示例

请参阅 创建简单的 Direct2D 应用程序

要求

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

另请参阅