OnEndDock是拖出来形成一个单独的小窗口时触发的。
Docked ToolBar的关闭事件好像没有诶,我也在找。

解决方案 »

  1.   

    那是一个WinControl,我想用TToolbar.HostDockSite.OnClose = MyProcedure,应该能够做到。如果你是监视HostDockSite消现,
    如下:
    譬如一个菜单:MenuViewToolBar(checked),他的父菜单:MenuView
    可以在MenuView的OnMouseDown事件中填写:
    if(TToolBar.IsFloating = true)then
        MenuViewToolBar.Checked := TToolBar.HostDockSite.Visible;
      

  2.   

    to lazygod(lazygod):
    如果是顶层菜单又怎么办?
      

  3.   

    dock出来的toolbar的关闭事件,实际上是visible=false。 不太好捕捉,你可以考虑放一个Form,然后在里面放一个toolbar