VC++08 无需更新即可使 MFC 应用程序识别 DPI VC++

VC++08 make MFC apps DPI aware without updating VC++

我可能无法选择简单地更新到更新的 VC++ 版本,这将是理想的 - 项目很大,更新可能会破坏很多东西,而且我的领导可能会告诉我不追求这个。我想知道是否有人知道使用 VC++08 编写的 MFC 应用程序可以在运行时检查分辨率的方法?

谢谢,@IInspectable for providing the answer I needed. A full update is not needed. DPI awareness can be activated via the app's manifest file. The link 他们提供的非常宝贵。如果其他人有这个问题并且正在使用 vs2008,如果您在构建后无法在与您的 exe 相同的目录中找到清单文件,那么 vs2008 可能已将清单嵌入到 exe 中。您可以通过打开项目的属性来更改此设置,转到 manifest tool->IO。如果您想保留清单嵌入,您可以将额外的清单信息放在一个单独的清单文件中,并为该工具提供该文件的路径。清单工具将合并您的清单文件。