为什么WIN2000下做的窗体到98下会变得很难看(100分)

  • 主题发起人 主题发起人 booboo
  • 开始时间 开始时间
B

booboo

Unregistered / Unconfirmed
GUEST, unregistred user!
经常发生这种情况:在WIN2000下用Delphi做的窗体拿到WIN98下打开会变得很难看,
例如字体设的时宋体小四,但看起来与在WIN98下做的宋体小四的窗体非常不一样,
空间的大小也会改变,例如高度原本是24的Edit和ComboBox的高度会变为27,而且
无法再改为24。不知道这是什么原因,应该怎么解决。
 
我也碰到过这种问题,关注!
 
将字体改为GB_2312
 
这可能是大富翁中被问的最频繁的问题,搜索一下解决办法很多的。
 
一律 用9号
 
呵呵,是字符集的问题
在font中选 Chinese_GB2312
 
何止98呀,我在WinMe上也刚刚碰到过这种情况
 
将窗体的Scaled属性设为False就行了!
 
将字体改为 GB_2312
原来好像是 ANSI_CHARSET
如不方便把 *.frm 用文本方式打开查找替换
 
form字体改成 宋体 9pt

把dfm文件view as text

然后查找dfm里面所有的parent font

全部删掉

 
哇,这么一个简单的问题,还讨论个啥。
我不是说过了吗,将窗体的Scaled属性设为False就行了啊!
快结束讨论吧,再讨论真丢人。
 
将 Scaled属性设为False,在程序中设置的窗体位置会受影响
 
建议使用字体:Tahoma
尺寸用:9

非常美观。
 
Chinese_GB2312 宋体 9pt 就行了,
但对于有些第三方控件却不行,因为有些第三方控件没有提供FONT属性,比如ThemeEngine
对于这种情况可以在其安装目录中找到含有FONT内容的文件,将其中和FONT相关的改成
Chinese_GB2312 宋体 9pt 就可以了!
 
原来如此,非常感谢!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
890
SUNSTONE的Delphi笔记
S
D
回复
0
查看
897
DelphiTeacher的专栏
D
D
回复
0
查看
854
DelphiTeacher的专栏
D
D
回复
0
查看
829
DelphiTeacher的专栏
D
后退
顶部