我在wxFrame中创建了一个GUI,它是主窗口。在主窗口类中,我有成员,它们是wxMiniFrame和wxPanel。
在wxPanel上有一个按钮,当我点击按钮时,新的wxMiniFrame将创建并显示,wxMiniFrame的父级是wxFrame。创建迷你框架时,它始终显示在顶部。即使我点击了主窗口,迷你框也显示在顶部。
但是,如果我更改了wxMiniFrame'面板的父级,迷你框架可以正常工作。当我点击主窗口时它会回到后面。
有人能解释为什么会这样吗?谢谢。
答案 0 :(得分:2)
wxMiniFrame
在使用非NULL父级创建时使用wxFRAME_FLOAT_ON_PARENT
样式,该父级适用于类似调色板的窗口,应该使用迷你帧。如果您不想要它,可以创建一个wxFrame
样式的常规wxFRAME_TOOL_WINDOW
。