如何处理Windows 7的125%或150%放大率(Delphi)

时间:2010-06-01 00:49:06

标签: delphi windows-7 appearance magnification

Windows 7在其控制面板,外观和个性化,显示设置上添加了将文本和其他项目放大125%或150%的功能。

完成后,我的Delphi 2009程序的表单和对话框的一些内容被切断了。

我需要做些哪些更改才能确保在Windows 7的任何放大设置下,我的所有表单和对话框都能正常显示。

1 个答案:

答案 0 :(得分:8)

听起来你指的是文本大小设置,它在Windows中以各种形式存在多年,Delphi形成了与此设置的交互以及它们的自动缩放。我没有在这里检查Windows 7,所以我只根据你的描述。

由此引起的问题在Delphi应用程序中非常常见。您可能想尝试将表单的Scaled属性设置为false,但请先阅读这些链接中的信息 - 这可能不是最佳解决方案,但这取决于您的程序。

试试这些链接:

  • very useful article 解释了这是多么常见 说,“这听起来很熟悉吗? 你已经完成了那种优雅的形式 抛光了外观和感觉 控件,你把它发送给你的 最终用户。而第一件事就是 用户抱怨的是表单 在他们的Windows PC上无法读取。 他们抱怨文字标签 切断,编辑控制 跑过表格的边缘,然后 表格底部不均匀 可见。发生了什么事?“。它有一个解决方案,好吧,嘿:)

  • delphi.about.com article 也值得一读。

希望有所帮助!

大卫