C++ 创建具有多个阶段的wxWidgets GUI

C++ 创建具有多个阶段的wxWidgets GUI,c++,user-interface,wxwidgets,C++,User Interface,Wxwidgets,有很多关于创建不同布局、对话甚至自定义控件的信息。但是,我还没有找到如何创建一个具有多个独立“阶段”的窗口,例如安装程序或许多VisualStudio项目向导 我想这可以通过将信息与控件分开,并根据需要更新有关阶段更改的信息,然后每次删除所有内容并重新创建窗口内容来实现,但这真的是唯一且最好的方法吗?是否存在窗口大小、布局等方面的问题,这些问题在框架构造函数中添加所有内容时都不会出现?wxWizard是一个很好的类,但我建议只有在步骤/阶段呈线性流动时才使用它 我认为最好的办法是创建不可重新调整

有很多关于创建不同布局、对话甚至自定义控件的信息。但是,我还没有找到如何创建一个具有多个独立“阶段”的窗口,例如安装程序或许多VisualStudio项目向导


我想这可以通过将信息与控件分开,并根据需要更新有关阶段更改的信息,然后每次删除所有内容并重新创建窗口内容来实现,但这真的是唯一且最好的方法吗?是否存在窗口大小、布局等方面的问题,这些问题在框架构造函数中添加所有内容时都不会出现?wxWizard是一个很好的类,但我建议只有在步骤/阶段呈线性流动时才使用它


我认为最好的办法是创建不可重新调整大小(只是不要使用
wxRESIZE\u BORDER
style)的框架和一组类,这些类可以根据需要创建/销毁内嵌布局。另一个选择是扩展wxWizard类,并为其提供更多导航功能,但我怀疑您是否真的需要这些功能。

您看过wxWizard类吗?虽然这与我列出的示例相同,但我想了解一些更一般的东西(如果我有一个好名字的话会有所帮助),但我不会使用下一个/上一个/取消按钮,我想更像是一个带有url的网页,只是一个树而不是一个图形导航结构,一个桌面应用程序而不是一个网站。。。