【问题标题】:Windows 10: SetProcessDpiAwareness has no effectWindows 10:SetProcessDpiAwareness 无效
【发布时间】:2017-01-13 12:09:44
【问题描述】:

我的操作系统是 Windows 10 企业版。

[assembly: DisableDpiAwareness] 在 AssemblyInfo.cs 中设置

我将 SetProcessDpiAwareness() 设置为 PROCESS_PER_MONITOR_DPI_AWARE = 2 并返回 S_OK = 0。

之后我调用 GetProcessDpiAwareness() 并返回 PROCESS_DPI_UNAWARE = 0。

为什么 GetProcessDpiAwareness() PROCESS_DPI_UNAWARE 以及为什么我的进程没有响应 DPI 调用?如何调试此问题?

【问题讨论】:

标签: c# .net windows-10 dpi dpi-aware


【解决方案1】:

问题是需要在任何 Win32 操作之前调用 SetProcessDpiAwareness()。在调用它之前,我打开了一个 toast 通知窗口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 2022-07-27
    • 1970-01-01
    相关资源
    最近更新 更多