在win2000下写程序,放到win98下就变样了,一些可视控件的边不见了,怎么回事? (100分)

  • 主题发起人 主题发起人 philipliu
  • 开始时间 开始时间
P

philipliu

Unregistered / Unconfirmed
GUEST, unregistred user!
如Panel的BevelOuter设为BvLowered,在Win98下就会看见右、下的边不见了。
注意Form的Scaled属性已设为False,字体已设为‘宋体’,字符集已设为
‘CHINESE_GB2312’,还是有这样的问题,不是Form的问题,是Panel的问题,
大家看清楚了。
 
1、设定窗体的字段是宋体,
2、窗体的AutoScale设为false
 
设置控件字体的Charset为GB2312_CHARSET
 
都设了啊,便如Panel的BevelOuter设为BvLowered,在Win98下就会看见左、右、下的边不
见了。
 
嘿嘿,我也碰到过,我是在win98下重新建窗体form,
在win2000下的宋体和在win98下的颂体大小都不一样呀,建议最好在98下编译程序。才不会
有多大问题,
 
不是字体的问题啊,大家看清楚问题再答。
 
是啊,win98和2000的外观不太一样,比如说颜色clnone在98 下是灰色,在2000和NT上就变成
黑色了,你调一下这些常数就可以了
 
to budianermayi:
怎么调啊?如BevelOuter设为BvLowered,没有边的颜色的属性啊。
 
把所有窗体的字体改一下
宋体 常规 9
字符集 CHINESE_GB2312
 
实在想作出效果来,就用Panel.Canvas画,Panel没有直接公布Canvas,
但是Canvas可以被调出来的
 
qwerks建议把98,2000编译成两程序发行看样子是有一定道理的。我们就不能把他们理解成为两个不同的平台吗?
 
就是字体做的怪
 
是会不一样的。
 
我也遇过这样的问题.
 
我见过这样的问题。更改控件的字符集
 
form1.font.charset:=DEFAULT_CHARSET;
我遇见过这个问题,就是这么解决的
 
补充一下:将被隐藏的控件的anchors设成[akRight,akBottom],即右下对齐
 
form的AutoScale设为false
字体使用宋体,并且字符集最好不用[西方],改为CHINESE_GB2312,否则数字显示在部分98上会有问题
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部