怎样使放在toolbar上的menu能够重新自己画??(20分)

  • 主题发起人 主题发起人 cqwty
  • 开始时间 开始时间
C

cqwty

Unregistered / Unconfirmed
GUEST, unregistred user!
在form上的menu能够自己画,只要ownerdraw设置为true就可以,
可是在toolbar上的却不能,为什么?
 
不会吧,这些问题没有人会吗?还是嫌弃所给的分数太少了?
 
'menu能够自己画'你说的是啥意思,可以具体写吗?
 
mainmenu和popmenu都有一个属性就是ownerdraw,
只要设置好这个属性,然后再写程序就可以画菜单了,
我实现了自己画xp的菜单,你不会不知道这个属性吧!
 
版主:这个问题我已经自己解决了,分数应该还我自己啊,谢谢!
解决的方法是这样的,mainmenu有一个image属性,如果没有添加
imagelist控件的话,是画不出来的,即使是使用rainxp和xpmenu
两个大师级任务写的控件也不能有效果,如果加入了imagelist控件
就一切正常了,我已经测试过了,在delphi6下面,可以了,具体
的步骤请参考rainxp控件的xpformdemo,注意必须添加imagelist控件
并且设置mainmenu的image属性就是imagelist,这样就可以了。
但是不知道到底是为什么?呵呵
 
多人接受答案了。
 

Similar threads

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