我的应用程序中有一个优化校准未根据 Windows 缩放比例正确缩放 - 100、125、150 % 等。
我做了一项研究,但只找到了 C# 的解决方案,它由属性 AutoScaleMode = AutoScaleMode.Dpi;
处理
谁能告诉我 MFC 中的替代方案是什么?
最佳答案
MFC 应用程序自动默认为 DPI 感知,这意味着它假定位图等的任何大小调整都将由应用程序处理(例如,应用程序可能具有同一位图的多个版本,具体取决于 DPI 设置)。它使应用程序在缩放的机器上看起来更整洁,因为另一种方法是自动缩放整个应用程序,这会使它看起来“模糊”。
你可以关闭 DPI 感知,看看这篇文章:
关于c++ - MFC Picture Control 不会根据 Windows 显示比例自动缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33875195/