TToolbar如何完美实现"自定义工具栏"?(200)

  • 主题发起人 主题发起人 lliihhaaoo
  • 开始时间 开始时间
L

lliihhaaoo

Unregistered / Unconfirmed
GUEST, unregistred user!
看帮助应该就是设置Toolbar1.Customizable := True; 然后响应Toolbar1.OnCustomizeNewButton等一系列事件。但帮助里啥例子都没有,让人瞎猜吗?我试过直接响应TBN_GETBUTTONINFO消息,也不行,要用到TToolbar的私有成员,行不通。哪位仁兄具体实现过,指点一下,多谢了。
 
这个功能挺常用的啊,没有兄弟知道吗?
 
CoolBar 中放 Toolbar 你試試。
 
就是放在Coolbar里的。我不是想调整button大小,而是弹出“自定义工具栏”系统对话框:右边listbox显示现有buttons,左边listbox显示允许加入的buttons,然后可以任意加入删除buttons。问题是左边listbox显示允许加入的buttons如何提供?貌似是Toolbar1.OnCustomizeNewButton里提供,但不知具体写法。我自己实验了一些写法,都不成功。
 
看来解决不了了,再不行就不用系统自带的,自己编了,这样还能把action的category考虑进去。
 
Coolbar 里面可以放多個 ToolBar ,而且每個 Toolbar 都可以單獨設置屬性 或者拖動。至于控制Toolbar是否顯示,程序控制即可。 不知道是不是你想達到的目的。
 
我并不是想控制整个Toolbar,而是其中的toolbutton。就是右键点击资源管理器或浏览器的工具栏,然后选择"自定义..."的效果。
 
实现过的大虾帮帮忙啊。。。
 
用SpTBXLib2.4.5吧功能很强大的Toolbar支持换肤,demo里有自定义工具栏的例子http://www.2ccc.com/article.asp?articleid=5621
 
多谢hxy2002。我也知道很多第三方控件可以方便的做到“自定义”,但是我还是倾向于用原生的控件,用着放心。
 
后退
顶部