Windows DPI 缩放问题

问题描述

在使用 MFC 的 Window 10 中,我的应用中有一个对话框,该对话框在不同情况下以不同大小显示。在“简单”模式下,它是具有固定大小内容的固定大小,在“高级”模式下,它通过(一些)可调整大小的元素重新调整大小。

我正在尝试允许高 DPI 情况和不等于 100% 的 DPI 缩放。我使用的是等于 DPI 缩放比例的简单缩放因子(例如,*1.5 表示 150% 等)它并不完美,但在 100%、150% 和 200% 下都可以正常工作。但是,在 125% 和 175% 时,有些东西不太好用,将我的对话框设置为固定大小会使它的内容太小。这几乎就像它在两个方向上的缩放比例不同。

现在我可以针对每个 DPI 缩放设置单独调整大小/缩放比例 - 但我不确定如果用户选择自定义百分比会如何工作。

有没有人知道什么是错的/如何正确地做到这一点?

编辑...一些屏幕截图:

您可以看到没有一个对话框是不可用的,但 125 和 175 在拟合方面稍差一些。

100%

100%

125%

125%

150%

150%

175%

175%

200%

200%

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)