+void MyFrame::OnToolbarResizing(wxCommandEvent& WXUNUSED(evt))
+{
+ wxAuiPaneInfoArray& all_panes = m_mgr.GetAllPanes();
+ const size_t count = all_panes.GetCount();
+ for (size_t i = 0; i < count; ++i)
+ {
+ wxAuiToolBar* toolbar = wxDynamicCast(all_panes[i].window, wxAuiToolBar);
+ if (toolbar)
+ {
+ all_panes[i].Resizable(!all_panes[i].IsResizable());
+ }
+ }
+
+ m_mgr.Update();
+}
+