Windows 7 在其控制面板、外观和个性化、显示设置中添加了将文本和其他项目放大 125% 或 150% 的功能。
完成后,我的 Delphi 2009 程序的表单和对话框的一些内容会被截断。
我需要进行哪些更改以确保我的所有表单和对话框在 Windows 7 上的任何放大设置下看起来都很好。
Windows 7 在其控制面板、外观和个性化、显示设置中添加了将文本和其他项目放大 125% 或 150% 的功能。
完成后,我的 Delphi 2009 程序的表单和对话框的一些内容会被截断。
我需要进行哪些更改以确保我的所有表单和对话框在 Windows 7 上的任何放大设置下看起来都很好。
听起来您指的是文本大小设置,它在 Windows 中以各种形式存在多年,以及 Delphi 表单与此设置的交互及其自动缩放。我这里没有要检查的 Windows 7,所以我仅根据您的描述进行此操作。
由此引起的问题在 Delphi 应用程序中很常见。您可能想尝试将表单的Scaled
属性设置为false
,但首先阅读这些链接中的信息 - 这样做可能并不是最好的解决方案,但这取决于您的程序。
试试这些链接:
这篇非常有用的文章 解释了这种情况的普遍性,“这听起来是不是很熟悉?你已经完成了那个优雅的表单并优化了控件的外观和感觉,然后你将它发送给你的最终用户。第一件事是用户抱怨的是表单在他们的 Windows PC 上不可读。他们抱怨文本标签被切掉,编辑控件超出了表单的边缘,甚至看不到表单的底部。发生了什么? " . 好在它有一个解决方案,嘿:)
delphi.about.com 的这篇文章也 值得一读。
希望有帮助!
大卫