看帮助应该就是设置Toolbar1.Customizable := True; 然后响应Toolbar1.OnCustomizeNewButton等一系列事件。但帮助里啥例子都没有,让人瞎猜吗?哪位仁兄具体实现过,指点一下,多谢了。

解决方案 »

  1.   

    Customsizable  设置了以后允许自己调整button大小,怎么啦?
      

  2.   

    不是调整button大小,而是弹出“自定义工具栏”系统对话框:右边listbox显示现有buttons,左边listbox显示允许加入的buttons,然后可以任意加入删除buttons。问题是左边listbox显示允许加入的buttons如何提供?貌似是Toolbar1.OnCustomizeNewButton里提供,但不知具体写法。我自己实验了一些写法,都不成功。
      

  3.   

    toolbar还真不可以,你可以使用第三方的DevExpress Bar,到盒子去找找有最新的版本合集。
    www.2ccc.com
      

  4.   

    toolbar是不可能实现的,你要自定义按钮的话,可以使用第三方控件,可以到DELPHI盒止里找找最新版本的合集,相关的例子也可以在CSDN或盒子里找到的。
      

  5.   

    唉,本来自己处理Windows消息是能实现的,可惜TToolbar封装的不咋友好,有不少有用的成员的都是私有。响应TToolbar.OnCustomizeXXX系列事件貌似也应该能实现,但是帮助里没写清楚,网上也搜不到,真是没法了。
      

  6.   

    看来解决不了了,再不行就不用系统自带的,自己编了,这样还能把action的category考虑进去。