GetDpiFromDpiAwarenessContext 函数 (winuser.h)
从给定 的DPI_AWARENESS_CONTEXT 句柄检索 DPI。 这使你可以确定线程的 DPI,而无需检查在该线程中创建的窗口。
语法
UINT GetDpiFromDpiAwarenessContext(
DPI_AWARENESS_CONTEXT value
);
参数
value
要检查 DPI_AWARENESS_CONTEXT 句柄。
返回值
与 DPI_AWARENESS_CONTEXT 句柄关联的 DPI 值。
注解
与 DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE 和 DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 值关联的DPI_AWARENESS_CONTEXT句柄将为其 DPI 返回值 0。 这是因为每个监视器感知窗口的 DPI 可能会更改,如果没有窗口的 HWND,则无法返回实际 DPI。
要求
最低受支持的客户端 | Windows 10版本 1803 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h |
Library | User32.lib |
DLL | User32.dll |