getDpiForWindow 函数 (winuser.h)
返回指定窗口的每英寸点数 (dpi) 值。
语法
UINT GetDpiForWindow(
[in] HWND hwnd
);
参数
[in] hwnd
要获取其相关信息的窗口。
返回值
窗口的 DPI,取决于窗口 DPI_AWARENESS 。 有关详细信息,请参阅备注部分。 无效 的 hwnd 值将导致返回值 0。
注解
下表根据提供的 hwnd 的DPI_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 |