有没有一种实用的方法可以在另一个 wxPanel 上创建 wxPanel?

Is there a practical way of creating wxPanel over another wxPanel?

有两个主要面板用于不同的目的。其中一个面板用于制作一些绘图,使用 dc(Panel-D),另一个面板包含一些用于获取用户输入的按钮(Panel-I)。问题是关于这两个面板的放置。我正在尝试将 Panel-I 放在 Panel-D 上,如下所示(就像总是在顶部选项一样)。这件事情的难点,我不能把Panel-I放在Panel-D里面,因为我们无法干预Panel-D上的绘图功能

我尝试对各种类型的 wxSizers 和 wxSizerFlags 使用不同的技术,但无法获得所需的 orientation/placement。如果有任何建议,我将不胜感激。

如果您创建 Panel-I 作为 Panel-D 的子项,您应该没有问题。然后您可以以任何您想要的方式定位它:手动(例如,如果它的位置是固定的),或使用 sizer。