WxFrame对象可以是wxWizard中从wxWizardPageSimple继承的另一个类的一部分吗?

时间:2017-11-19 17:30:16

标签: c++ wxwidgets

我为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)

1 个答案:

答案 0 :(得分:0)

wxFrame始终是顶级窗口,这意味着您无法将其放入任何其他窗口,包括wxWizard

要执行您想要的操作,您需要重构代码并将框架内容放在源自MyPanel的新wxPanel类中。然后你的框架只包含MyPanel,你也可以在向导中创建(另一个)MyPanel