自定义工具栏的问题(100分)

  • 主题发起人 主题发起人 wr960204
  • 开始时间 开始时间
W

wr960204

Unregistered / Unconfirmed
GUEST, unregistred user!
自己来做自定义工具栏我倒是会做,但我对一问题倒是很有兴趣
如下:
uses CommCtrl;
...
ToolBar1.Perform(TB_CUSTOMIZE, 0, 0);
在Win9X和2000下都有问题,只是不太一样。
Win9X下删除的按钮关闭后再调用就不会再出现(我观察是释放了)。
Win2000下只要选删除,在左侧的栏目中都看不见。
我不知像资源管理器之类的软件是如何实现的?
这里有哪位富翁能解决此问题?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1014914

我现在发现用ToolBar1.Perform(TB_DELTETBUTTON, 1, 0); 删除一个按钮后
再ToolBar1.Perform(TB_CUSTOMIZE, 0, 0); ,
刚才的按钮就会出现在左栏中
 
我没有用9x,但是我觉得定制菜单是很容易的,
你说你删除了以后就不再出现。我想你的生产按钮代码一定又问题。
你可以用先建立好了按钮后,再适当的设置其显示与否即可。但愿对你有所帮助。
 
多人接受答案了。
 
后退
顶部