Не удлиняется AuiToolBar  [SOLVED]

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
User avatar
cutecode
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Не удлиняется AuiToolBar

Postby cutecode » Fri Apr 21, 2017 6:26 pm

как сделать toolbar на всю длину окна? Или хотя бы заставить его менять размер по мере добавления новых элементов.


Хочу добавить 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();
Attachments
Безымянный.png
Безымянный.png (6.22 KiB) Viewed 507 times
regards,
Alexander Saprykin

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 2046
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Не удлиняется AuiToolBar  [SOLVED]

Postby ONEEYEMAN » Fri Apr 21, 2017 7:38 pm

Dobrogo vremeni sutok,
Poigratsja so stiljami probovali?
Kstati, ghbvth auidemo vrode pokazyvaet toolbar na vsju dlinu okna...

User avatar
cutecode
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: Не удлиняется AuiToolBar

Postby cutecode » Fri Apr 21, 2017 8:35 pm

1. со стилями игрался
2. в примерах toolbar не на всю ширину
Attachments
Безымянный.png
Безымянный.png (7.62 KiB) Viewed 503 times
regards,
Alexander Saprykin

User avatar
cutecode
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: Не удлиняется AuiToolBar

Postby cutecode » Fri Apr 21, 2017 8:45 pm

хотя нашел в примере свойство Resizable, вроде помогло.
СПС
Только высота теперь маленькая. Как бы ее увеличить?
Attachments
Безымянный.png
Безымянный.png (6.57 KiB) Viewed 503 times
regards,
Alexander Saprykin

User avatar
cutecode
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: Не удлиняется AuiToolBar

Postby cutecode » Fri Apr 21, 2017 9:14 pm

все решил, помогло

спасибо

Code: Select all

Resizable().MinSize(wxSize(3000, 30))
Attachments
Безымянный.png
Безымянный.png (8.33 KiB) Viewed 502 times
regards,
Alexander Saprykin


Return to “wxWidgets Development (Russian)”

Who is online

Users browsing this forum: No registered users and 1 guest