1

启用了 CLR 支持的 MFC 应用程序 (.net framework 4.7.2) 引用了包含 WinForms 控件的 ac# 程序集。这些控件使用 Control.DeviceDpi,但在运行时此 api 始终返回 96。

使用 EnableWindowsFormsHighDpiAutoResizing 添加 MFCApplication.exe.config 可解决该问题。Control.DeviceDpi 报告准确的 dpi。

有没有办法将此 .config 嵌入到 MFCApplication.exe 中?或者这个标志可以在启动时以编程方式设置吗?在这方面有一些最佳实践吗?

4

0 回答 0