【发布时间】:2017-03-08 21:45:36
【问题描述】:
网上有很多关于通过调用SetProcessDPIAware()(或通过对应用程序的清单进行一些相关更改)为 Winforms 应用程序设置 DPI 感知的帖子。例如:
How to configure an app to run correctly on a machine with a high DPI setting (e.g. 150%)?
但是,我不确定在 Excel、PowerPoint 等的 VSTO 插件 中如何以及在何处调用 SetProcessDPIAware()。我已经对此进行了实验虽然,但无法使其正常工作,因为加载项的各种 Winform 在高 DPI 显示器上仍然无法正确缩放。
谁能提供有关如何在 VSTO 加载项中实现 DPI 感知的指导?
【问题讨论】:
标签: c# .net vb.net winforms vsto