【问题标题】:wxMiniFrame always shows on topwxMiniFrame 总是显示在顶部
【发布时间】:2014-06-26 08:56:53
【问题描述】:

我在主窗口 wxFrame 中创建了一个 GUI。在主窗口类中,我有一个 wxMiniFrame 和一个 wxPanel 成员。

在 wxPanel 上有一个按钮,当我单击该按钮时,将创建并显示一个新的 wxMiniFrame,wxMiniFrame 的父级是 wxFrame。创建迷你框架时,它始终显示在顶部。即使我点击了主窗口,迷你框架仍显示在顶部。

但是,如果我将 wxMiniFrame' 父级更改为面板,则迷你框架可以正常工作。当我点击主窗口时它会回到后面。

谁能解释为什么会这样?谢谢。

【问题讨论】:

    标签: c++ wxwidgets


    【解决方案1】:

    wxMiniFrame 使用wxFRAME_FLOAT_ON_PARENT 样式创建时使用适用于类似调色板的窗口的非NULL 父级,应该使用迷你框架。如果你不想要它,你可以用wxFRAME_TOOL_WINDOW 样式创建一个普通的wxFrame

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 2012-11-26
      • 1970-01-01
      相关资源
      最近更新 更多