我为MyFrame
编写了代码。我希望MyFrame
CONTENTS 成为wxWizard中MyPageInWizard1
的一部分。有没有办法可以创建MyFrame
的对象并在MyPageInWizard1
的{{1}}中使用它?或者我必须在该页面中复制wxWizard
的代码?
MyFrame
我这样做:但是没有显示MyFrame内容。
MyFrame::MyFrame(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(parent, id, title, pos, size, style)
答案 0 :(得分:0)
wxFrame
始终是顶级窗口,这意味着您无法将其放入任何其他窗口,包括wxWizard
。
要执行您想要的操作,您需要重构代码并将框架内容放在源自MyPanel
的新wxPanel
类中。然后你的框架只包含MyPanel
,你也可以在向导中创建(另一个)MyPanel
。