2013-04-25 128 views
1

美好的一天,每个人。Delphi,应用程序缩放,Windows 7

我有德尔福7应用程序的问题被用于Windows 7的

它的工作原理非常适合旧的Windows XP一样,但在Win7的形式扩展到更高的DPI从而彻底打破了形态上的一切。

所以,我的问题 - 有没有办法解决它在Win7上正常工作,或以某种方式完全禁用缩放?

我试图搜索,但无法找到任何适合我的东西,我非常感谢您的帮助。

+3

http://stackoverflow.com/questions/8296784/how-do-i-make-my-gui-behave-well-when-windows- font-scaling-is-greater-100/8296833#8296833 – 2013-04-25 15:23:03

+3

为什么要禁用缩放?那些有视力不足的用户呢?这些用户是否因为某种原因启用了字体缩放? – 2013-04-25 17:14:19

+0

@NewProger你知道Windows 7有一个字体大小的设置,首先影响到这一点?因为当我读到你的问题时,看起来好像你认为这就是Windows 7的工作方式,而不是XP。 – 2013-04-25 20:50:57

回答

2

我在XP上看到这种现象(当时的大型字体在大22)“2003年左右:MS C++应用程序上的按钮消失在表单外部,当时,开发人员(500公里远),从来没有见过这种现象之前

我最近要解决类似的问题在我的D7:

  1. 旧的开发计算机上设置大字体,并与 的(而媒体)形式摆弄大小来容纳可见的组件 但是,设置大字体会导致旧的win2000崩溃,从来没有 完全恢复...
  2. 在更现代的机器(XP与D7)上,我设置了一个缩放属性为 False在Form1上有很好的结果,即字体较小。有问题的 程序在一对壁挂式触摸屏上运行 PC预装了Win7,其中包含令人难以置信的大字体(因为它是一个 触摸屏)。

我找不到一个比在一个开发人员机器上临时设置傻大字体更好的方法,看看会发生什么。 (我现在看到这里有很多相关的问题!)