Не удлиняется AuiToolBar Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
User avatar
cutecode
Filthy Rich wx Solver
Filthy Rich wx Solver
Posts: 247
Joined: Fri Dec 09, 2016 7:28 am
Contact:

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

Post by 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 1670 times
regards,
Alexander Saprykin
www.wxwidgets.ru

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

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

Post by 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
Filthy Rich wx Solver
Filthy Rich wx Solver
Posts: 247
Joined: Fri Dec 09, 2016 7:28 am
Contact:

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

Post by cutecode » Fri Apr 21, 2017 8:35 pm

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

User avatar
cutecode
Filthy Rich wx Solver
Filthy Rich wx Solver
Posts: 247
Joined: Fri Dec 09, 2016 7:28 am
Contact:

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

Post by cutecode » Fri Apr 21, 2017 8:45 pm

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

User avatar
cutecode
Filthy Rich wx Solver
Filthy Rich wx Solver
Posts: 247
Joined: Fri Dec 09, 2016 7:28 am
Contact:

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

Post by cutecode » Fri Apr 21, 2017 9:14 pm

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

спасибо

Code: Select all

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

Post Reply