Windows 7在其控制面板,外观和个性化,显示设置上添加了将文本和其他项目放大125%或150%的功能。
完成后,我的Delphi 2009程序的表单和对话框的一些内容被切断了。
我需要做些哪些更改才能确保在Windows 7的任何放大设置下,我的所有表单和对话框都能正常显示。
答案 0 :(得分:8)
听起来你指的是文本大小设置,它在Windows中以各种形式存在多年,Delphi形成了与此设置的交互以及它们的自动缩放。我没有在这里检查Windows 7,所以我只根据你的描述。
由此引起的问题在Delphi应用程序中非常常见。您可能想尝试将表单的Scaled
属性设置为false
,但请先阅读这些链接中的信息 - 这可能不是最佳解决方案,但这取决于您的程序。
试试这些链接:
这very useful article 解释了这是多么常见 说,“这听起来很熟悉吗? 你已经完成了那种优雅的形式 抛光了外观和感觉 控件,你把它发送给你的 最终用户。而第一件事就是 用户抱怨的是表单 在他们的Windows PC上无法读取。 他们抱怨文字标签 切断,编辑控制 跑过表格的边缘,然后 表格底部不均匀 可见。发生了什么事?“。它有一个解决方案,好吧,嘿:)
这delphi.about.com article 也值得一读。
希望有所帮助!
大卫