我在主窗口wxFrame中创建了一个GUI。在主窗口类中,我有一个成员,分别是wxMiniFrame和wxPanel。
在wxPanel上有一个按钮,当我单击该按钮时,将创建并显示一个新的wxMiniFrame,wxMiniFrame的父级是wxFrame。创建迷你框架时,它始终显示在顶部。即使我单击了主窗口,微型框架仍显示在顶部。
但是,如果将wxMiniFrame的父级更改为面板,则小型框架可以正常工作。当我单击主窗口时,它将返回到后面。
谁能解释为什么会这样?谢谢。
最佳答案
当使用非NULL父级创建的wxMiniFrame
使用wxFRAME_FLOAT_ON_PARENT
样式时,该样式适用于应该使用微型框架的类似调色板的窗口。如果您不想要它,则可以创建带有wxFrame
样式的常规wxFRAME_TOOL_WINDOW
。
关于c++ - wxMiniFrame始终显示在顶部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24426336/