Хочу добавить wxAuiToolBar в нижнюю часть wxMDIParentFrame чтоб по мере открытия окон MDI они добавлялись в этот toolbar.
Однако после команды AddTool сам ToolBar не удлиняется.
функция Realize() не помогает
создаю toolbar при инициализации приложения
Code: Select all
m_pBottomToolBar = new wxMyAuiToolBar(this, wxID_ANY, wxDefaultPosition, wxSize(3000, 30), wxAUI_TB_DEFAULT_STYLE | wxAUI_TB_OVERFLOW | wxAUI_TB_HORIZONTAL | wxAUI_TB_TEXT);
m_pBottomToolBar->SetToolBitmapSize(wxSize(roolbar_CX, roolbar_CY));
::SetBackgroundColour(m_pBottomToolBar, GetFormBgColor());
m_pBottomToolBar->Realize();
m_mgr.AddPane(m_pBottomToolBar, wxAuiPaneInfo().
Name(wxT("Панель нижняя")).Caption(wxT("Панель основная нижняя)")).
ToolbarPane().Bottom().
SetFlag(wxAuiPaneInfo::optionActive, 0).
Row(3)
);
Code: Select all
wxBitmap tb2_bmp0 = wxArtProvider::GetBitmap(wxART_GOTO_LAST, wxART_TOOLBAR, wxSize(roolbar_CX, roolbar_CY));
GetMyFramePtr()->m_pBottomToolBar->AddTool(wxID_OPEN, get_trunslation(m_szTitle), tb2_bmp0);
GetMyFramePtr()->m_pBottomToolBar->Realize();
GetMyFramePtr()->m_mgr.Update();