第三次问:请教如何在Delphi中实现CToolBarCtrl的标准自定义对话框?(300分)

  • 主题发起人 主题发起人 Adnil
  • 开始时间 开始时间
A

Adnil

Unregistered / Unconfirmed
GUEST, unregistred user!
相关贴子请见:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1014914
http://www.delphibbs.com/delphibbs/dispq.asp?lid=794021
http://www.delphibbs.com/delphibbs/dispq.asp?lid=739733
http://www.delphibbs.com/delphibbs/dispq.asp?lid=828866
http://www.delphibbs.com/delphibbs/dispq.asp?lid=404089
相关消息类型:
TB_CUSTOMIZE
TBN_begin
ADJUST
TBN_begin
DRAG
TBN_CUSTHELP
TBN_ENDADJUST
TBN_ENDDRAG
TBN_GETBUTTONINFO
TBN_QUERYDELETE
TBN_QUERYINSERT
TBN_RESET
TBN_TOOLBARCHANGE

我一直想把这个东西搞明白,无奈能力有限。
谢绝“找控件”,“使用devExpress ExpressBar,RxToolBar...”等回应。
 
我看了一下D6的source应该是源码的问题,不过也不太好改。
至于CUSTHELP,根本就没有响应,只能自己加上
最主要的就是这两个通知消息的响应,我觉得问题就在这里
TBN_begin
ADJUST
TBN_ENDADJUST
(savebutton的位置有问题)
 
的确不好改
我想通过自己存储工具按钮的方式,这样ENDADJUST事件中只需记录
当前可见的按钮的名称即可;
但是begin
ADJUST事件该如何处理?出现的自定义对话框右边一栏会自动出现已经在工具栏
上的按钮,左边一栏当前可用的按钮总是空的,该如何添加呢?
 
只能帮你up一下了:)
 
我也想知道
 
后退
顶部