wxFormBuilder добавление компонентов Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
SmileGobo
Earned some good credits
Earned some good credits
Posts: 111
Joined: Wed Jul 30, 2008 8:01 am
Location: Russia/MO
Contact:

wxFormBuilder добавление компонентов

Post by SmileGobo » Tue Nov 01, 2011 3:19 pm

В билдере ограниченный набор контролов, нужно мне wxHtmlWindow, а его нету пришлось его дописывать вручную в базовый класс, который генерит билдер, каждый раз при изменении интерфейса дописывать свой контрол не очень удобно пытался его генерить дочерним классом, но он уезжает и в сайзер не всталяется.
win xp sp2; CodeBlocks/mingw/wxWidgets 2.8.9/wxFormBuilder
web-программирование:PHP,js/Ajax

SmileGobo
Earned some good credits
Earned some good credits
Posts: 111
Joined: Wed Jul 30, 2008 8:01 am
Location: Russia/MO
Contact:

Re: wxFormBuilder добавление компонентов

Post by SmileGobo » Tue Nov 01, 2011 10:07 pm

Вообщем пришла мне в голову такая комбинация делаем в базовом классе сайзер в том месте где хотим разместить свой контрол, правда пришлось делать через 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

Post Reply