getSystemDpiForProcess 函数 (winuser.h)
检索与给定进程关联的系统 DPI。 这可用于避免在具有不同系统 DPI 值的多个系统感知进程之间共享 DPI 敏感信息导致的兼容性问题。
语法
UINT GetSystemDpiForProcess(
HANDLE hProcess
);
参数
hProcess
要检查的进程句柄。 如果此值为 null,则此 API 的行为与 GetDpiForSystem 相同。
返回值
进程的系统 DPI 值。
注解
返回值将取决于作为参数传递的进程。 如果指定进程的 DPI_AWARENESS 值为 DPI_AWARENESS_UNAWARE,则返回值为 96。 这是因为当前上下文始终假定 DPI 为 96。 对于任何其他 DPI_AWARENESS 值,返回值将是给定进程的实际系统 DPI。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1803 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h |
Library | User32.lib |
DLL | User32.dll |