【发布时间】:2015-11-09 14:11:56
【问题描述】:
我有一个从wxFrame 派生的 MainFrame。框架有一个自定义类的面板成员m_panel,派生自wxPanel。
我重载了MainFrame的OnPaint()函数来设置背景图片。
从背景图片中我只看到一个 5 像素的边框。其余的被 wxPanel 阻止。由于某种原因,我无法使面板透明。我试过m_panel->Hide(),它根本没有效果,m_panel->SetBackgroundStyle(wxBG_STYLE_CUSTOM)。后者有一种奇怪的效果,我可以看到桌面(但是背景图像在 5px 边框中仍然可见)。
我确实在wxPanel 的构造函数中添加了wxTRANSPARENT_WINDOW 样式。
我怎样才能拥有这个面板并使其透明?
【问题讨论】:
-
为什么不在面板上作画?