我在主窗口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/

10-11 22:45