我有一个Delphi 7应用程序,在WinXP开发机器上,表单大小与它的设计相同.
但是,在Vista计算机上运行应用程序时,某些表单已经放大了20-30%,在表单的右边缘和底边留下了大的空白区域.
在我们客户端的一台WinXP机器上,表单已缩小,导致滚动条显示在表单上.
在大多数其他机器上,它显示OK.
该应用程序确实记住了上次在某些表单上使用的表单大小,并在下次打开表单时使用它,但即使删除这些设置,默认表单大小仍然与其设计方式不同.
有任何想法吗?
Del*_*ics 11
这听起来像是Delphi表单和与系统字体大小交互的众所周知的问题.
Delphi表单的默认行为是尝试扩展以尊重(运行时)用户的桌面环境.然而,这可能会产生意想不到的不良副作用,而你的"症状"听起来可能就像你的情况一样.
但一切都不会丢失!该缩放属性(默认为TRUE)可以被设置为FALSE,以防止这一点,但我建议你读了第一篇文章,并考虑在这篇文章中的信息,以确定这是否是你的情况的解决方案.
| 归档时间: |
|
| 查看次数: |
2699 次 |
| 最近记录: |