Page 1 of 1

wxAuiManager и SetSize

Posted: Fri Apr 06, 2012 1:11 pm
by borr_1
на форме wxAuiManager c панелями нужно панелям задать размер как это сделать
я пробовал

Code: Select all

LCAlarm = new wxListCtrl( this, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT );
	m_mgr.AddPane( LCAlarm, wxAuiPaneInfo() .Name( wxT("AuiAlarm") ).Bottom() .Caption( wxT("Внимание!") ).PinButton( true ).Dock().Resizable().FloatingSize( wxSize( -1,-1 ) ).DockFixed( false ) );
.......

LCAlarm->SetSize(-1, alH);
m_mgr.GetPane(LCAlarm).window->SetSize(-1, alH);
m_mgr.Update();
Никакого эффекта.

Re: wxAuiManager и SetSize

Posted: Fri Apr 06, 2012 1:16 pm
by borr_1
Опаньки - когда ничего не ваходит ну прочти уже инструкцию - LoadPerspective/SavePerspective

Re: wxAuiManager и SetSize

Posted: Fri Apr 06, 2012 8:33 pm
by SteelRat
Если будешь использовать wxAuiNotebook - то учти, что LoadPerspective и SavePerspective там пока нет. Недавно столкнулся, пришлось изголяться.

Re: wxAuiManager и SetSize

Posted: Sat Apr 07, 2012 6:18 am
by borr_1
Наблюдается еще одна проблема всему чему не присвоено имя (wxAuiPaneInfo::Name) не сохраняется соответственно после SavePerspective/LoadPerspective пропадает с формы. Вот такие грабли.