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

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
User avatar
cutecode
I live to help wx-kind
I live to help wx-kind
Posts: 181
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 946 times
regards,
Alexander Saprykin
www.wxwidgets.ru

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 2626
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
I live to help wx-kind
I live to help wx-kind
Posts: 181
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 942 times
regards,
Alexander Saprykin
www.wxwidgets.ru

User avatar
cutecode
I live to help wx-kind
I live to help wx-kind
Posts: 181
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 942 times
regards,
Alexander Saprykin
www.wxwidgets.ru

User avatar
cutecode
I live to help wx-kind
I live to help wx-kind
Posts: 181
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 941 times
regards,
Alexander Saprykin
www.wxwidgets.ru


Return to “wxWidgets Development (Russian)”

Who is online

Users browsing this forum: No registered users and 1 guest