一个关于组件的小问题
我自己按数据导航栏写一个组件,是由TPanel继承的,现在想要的功能都可以实现了。但在使用的时候有一个问题:
在XP下,如果把这个组件放到一个Panel中时,在程序运行时,这个组件的字体就会变粗、变大。如果XP的界面使用传统的界面,就不会存在这个问题。
不知各位大虾有没有遇到过这种情况,有什么好的办法解决。
问题点数:20、回复次数:17Top
1 楼jxc163(一寒)回复于 2003-08-02 11:24:59 得分 0
如果可以解决这个问题,另开贴付分Top
2 楼flyinger(风往北吹)回复于 2003-08-02 19:55:05 得分 1
不知道!Top
3 楼jxc163(一寒)回复于 2003-08-04 08:12:18 得分 0
UpTop
4 楼lzgctgc(理引商务)回复于 2003-08-04 08:39:48 得分 2
upTop
5 楼hkbarton(→Beginner←)回复于 2003-08-04 11:31:06 得分 3
可能是字符集的毛病,也可能是字体的毛病,请尝试用其它的字体Top
6 楼S.F.(chinasf.cnblogs.com)回复于 2003-08-04 13:59:04 得分 3
定死字体和大小,关键是字符集
Top
7 楼jxc163(一寒)回复于 2003-08-05 14:22:58 得分 0
字体与字符集我都定死试过,但还是一样的。Top
8 楼jxc163(一寒)回复于 2003-08-06 08:38:36 得分 0
up
Top
9 楼jxc163(一寒)回复于 2003-08-07 08:15:33 得分 0
顶Top
10 楼hansome(连环)回复于 2003-08-07 08:40:04 得分 3
可能是哪个地方漏掉了
inheritedTop
11 楼jxc163(一寒)回复于 2003-08-07 12:09:54 得分 0
应该不会把,我是把delphi的那个导航栏的原代码改了以后得来的。
回去再仔细看看。Top
12 楼CoolApp(金山)回复于 2003-08-07 12:33:08 得分 5
Delphi的可视组件大都有 ParentFont Parent...属性的。你写的控件是不是ParentFont=True
最好自己判断字体或指定字体。Top
13 楼jxc163(一寒)回复于 2003-08-07 14:50:41 得分 0
程序的字体是取系统的菜单字体,控件的字体是自己可以设置的,可以取ParentFont也可以不取,在属性编辑器中可以设置。如果指定字体的话,可能在使用时,不能保证界面的一致性,让我不明白的是:只是在把组件放到 Panel时字体才会变粗,而如果放到一个 Toolbar是又会一切正常,当然这个Toolbar不能放在任何一个Panel中。Top
14 楼jxc163(一寒)回复于 2003-08-11 08:21:24 得分 0
没有人知道这个问题吗??Top
15 楼jxc163(一寒)回复于 2003-08-16 12:12:18 得分 0
还是没有人吗?Top
16 楼zousoft(菜菜鸟的战斗诗歌)回复于 2003-08-17 11:55:01 得分 3
以前好像见过字体在win2k下显示不对的问题.
解决办法是改编码方式.Top
17 楼jxc163(一寒)回复于 2003-08-21 09:14:05 得分 0
这个问题先结帐吧。分数每人分一点Top




