wxFormBuilder добавление компонентов Topic is solved
-
- Earned some good credits
- Posts: 111
- Joined: Wed Jul 30, 2008 8:01 am
- Location: Russia/MO
- Contact:
wxFormBuilder добавление компонентов
В билдере ограниченный набор контролов, нужно мне wxHtmlWindow, а его нету пришлось его дописывать вручную в базовый класс, который генерит билдер, каждый раз при изменении интерфейса дописывать свой контрол не очень удобно пытался его генерить дочерним классом, но он уезжает и в сайзер не всталяется.
win xp sp2; CodeBlocks/mingw/wxWidgets 2.8.9/wxFormBuilder
web-программирование:PHP,js/Ajax
web-программирование:PHP,js/Ajax
-
- Earned some good credits
- Posts: 111
- Joined: Wed Jul 30, 2008 8:01 am
- Location: Russia/MO
- Contact:
Re: wxFormBuilder добавление компонентов
Вообщем пришла мне в голову такая комбинация делаем в базовом классе сайзер в том месте где хотим разместить свой контрол, правда пришлось делать через wxPanel\wxBoxsizer далее в конструкторе находим этот элемент вытягиваем с него сайзер - профит!
Code: Select all
guiMainFrameBase::guiMainFrameBase( wxWindow* parent ):MainFrameBase( parent ){
html_view=new wxHtmlWindow(this,wxID_ANY,wxDefaultPosition,wxDefaultSize,wxHW_SCROLLBAR_AUTO);
wxSizer* sizer=m_panel1->GetSizer();
sizer->Add(html_view,1, wxEXPAND | wxALL, 5);
sizer->Layout();
html_view->LoadPage(wxT("D:\\tst.htm"));
}
win xp sp2; CodeBlocks/mingw/wxWidgets 2.8.9/wxFormBuilder
web-программирование:PHP,js/Ajax
web-программирование:PHP,js/Ajax