使用 wxWidget 构建 'multi interface'

Building 'multi interface' using wxWidget

我看过几个wxWidget包给的demo,但是none是'multi interface'。比如说我想用wxWidget写一个简单的游戏,我可能需要菜单界面,游戏界面,设置界面等等。我的问题是如何将它们构建到一个应用程序中?我是否需要几个 wxFrame 并不时关闭并显示它们? (但是当我关闭它时应用程序终止)或者有另一种方法吗?

您确实可以有多个框架,但默认情况下关闭 last 框架会终止应用程序。您可以使用 SetExitOnFrameDelete(false) 来防止这种情况发生,或者只需确保在关闭前一个框架之前创建 new/next 框架(不一定显示它)。

也可以在同一帧内简单地显示不同的内容,例如通过在其中创建和显示不同的 wxPanelwxSimplebook 对此很有用。