我试图弄清楚如何在 WPF 应用程序中临时禁用 DPI 感知以设置窗口放置。按照这个例子
我实际上是在尝试从我的 Window 后面的代码中运行以下内容:
DPI_AWARENESS_CONTEXT previousDpiContext = SetThreadDpiAwarenessContext(DPI_AWARENESS_CONTEXT_UNAWARE);
BOOL ret = SetWindowPlacement(hwnd, wp);
SetThreadDpiAwarenessContext(previousDpiContext);
但我无法弄清楚这将如何与interop
. 我已经使用此处interop
的示例设置了一些基本的窗口放置