急求..XP(1024*768)下设计的界面为什么跑到98(1024*768)下显示乱了?(100分)

  • 主题发起人 主题发起人 next
  • 开始时间 开始时间
N

next

Unregistered / Unconfirmed
GUEST, unregistred user!
两个系统的分辨率是一样的,为什么显示出来的效果不一样呢?
我的软件是在XP下写的,跑到98按钮变大了很多,似乎是分辨率的问题,但我两个
系统的分辨率明明一样啊。
DX说说是怎么回事啊
 
应该是界面字体设置的问题!!
 
将你的软件字体设置改一下,字符集改成CHINESE_GB2312就可以了
 
字符集问题
设置窗体的字符集未默认字符集就可以了。
self.Font.Charset :=DEFAULT_CHARSET;
 
字体的原因
 
同意,不过是GB2312_CHARSET吧
 
字符集的原因,窗体的Font.CharSet 设为 GB2312_CHARSET就可以了。
 
回去试试,如果能行我爱死你们了。
谢谢...
 
//在XP下写的,跑到98按钮变大了很多
跟XP的主题有关系吧
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=552810
 
最好再把字体改为宋体9号字,字符集改成CHINESE_GB2312,这是系统标准的字体.
 
不多说了 GB2312_CHARSET
 
同意lovewjp!
 
98下显示汉字只有一个字符集就是CHINESE_GB2312,而2K和XP下显示汉字有两个字符集:CHINESE_GB2312 和 西方,所以在2K和XP下制作中文窗体时必须将字符集改成CHINESE_GB2312。呵呵!!!
 
后退
顶部