为什么ComboBox放在ToolBar97的ToolBar中移动时会丢失ComboBox的内容?(28分)

  • 主题发起人 主题发起人 3h
  • 开始时间 开始时间
3

3h

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,放一个ComboBox在ToolBar97的ToolBar中,
在移动这个ToolBar到Dorc外时,
移动后ComboBox的内容会丢失,包括图标和文字,
为什么?

小问题,看来有点难度,就给28分吧。
 
ComboBox的内容, 包括图标图表和文字? 能否更明确一些, 和图标有什么关系?
 
读一读原代码,是否有清空!最好不用第三方的控件!
 
就是显示的文字和图标,至于节点当然还是在的,
也就是说在移动后显示的东西就不见了,要重新选节点。
象本来显示
@ (audio cd)D:/
一移动后就全部显示东西都没了,必须再选节点才能显示出这个。
还有什么不清楚的吗?
 
找最新的版本,去它的老家,如果喜欢,让作者MAIL一个(那里很慢)
 
因为在ToolBar97的ToolBar中移动时会引起ComboBox的RecreateWnd.
 
可有办法避免?或者处理?
 
1、移动之前保存!用窗体上的一个无用的ComboBox,然后恢复!
2、修改原代码!
 
大致应该是这样了,也是接受答案了。
由于宋先生指出了其根源,就给20分吧,delphi fan2给了一个可行的方法,
虽然不也很好,也就算了。给8分吧,希望不要介意。
 

Similar threads

D
回复
0
查看
810
DelphiTeacher的专栏
D
D
回复
0
查看
757
DelphiTeacher的专栏
D
D
回复
0
查看
707
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部