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_AWAREDPI_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

另请参阅

DPI_AWARENESS_CONTEXT