-1

我的操作系统是 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 调用?我该如何调试这个问题?

4

1 回答 1

3

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

于 2017-01-19T15:49:34.160 回答