【发布时间】:2015-11-23 15:54:44
【问题描述】:
我的应用程序中有一个优化校准没有根据 Windows 缩放正确缩放 - 100、125、150 % 等。
我做了一项研究,但只找到了 C# 的解决方案,它由属性 AutoScaleMode = AutoScaleMode.Dpi; 处理
谁能告诉我 MFC 中的替代方案是什么?
【问题讨论】:
我的应用程序中有一个优化校准没有根据 Windows 缩放正确缩放 - 100、125、150 % 等。
我做了一项研究,但只找到了 C# 的解决方案,它由属性 AutoScaleMode = AutoScaleMode.Dpi; 处理
谁能告诉我 MFC 中的替代方案是什么?
【问题讨论】:
MFC 应用程序自动默认自己是 DPI 感知的,这意味着它假定位图等的任何调整大小都将由应用程序处理(例如,应用程序可能具有同一位图的多个版本,具体取决于 DPI 设置)。它使应用程序在缩放的机器上看起来更整洁,因为替代方法是自动缩放整个应用程序,这会使它看起来“模糊”。
你可以关闭 DPI 感知,看看这篇文章:
【讨论】: