I would like to create a wxPAnel from XRC so I am trying this :
Code: Select all
class ReaderPropPanel : public wxPanel
{
public:
// class constructor
ReaderPropPanel(wxWindow* parent);
// class destructor
~ReaderPropPanel();
};
ReaderPropPanel::ReaderPropPanel(wxWindow* parent):
wxPanel(parent, -1, wxDefaultPosition, wxDefaultSize)
{
wxXmlResource::Get()->LoadPanel(parent, _T("MyPanel1"));
wxBitmap bmp;
}
// MainFrame
void MainFrame::CreateIDE()
{
CreateMenubar();
CreateToolbars();
m_pReaderPanel = new ReaderPropPanel(this);
m_pReaderPanel->Show(false);
m_FrmMgr.AddPane(m_pReaderPanel, wxPaneInfo().Name(wxT("reader_panel")).
CenterPane().Hide());
m_FrmMgr.Update();
...
If I do this it works but this is not what I want :
Code: Select all
// MainFrame
void MainFrame::CreateIDE()
{
CreateMenubar();
CreateToolbars();
m_pReaderPanel = (ReaderPropPanel*) wxXmlResource::Get()->LoadPanel(this, _T("MyPanel1"));
m_FrmMgr.AddPane(m_pReaderPanel, wxPaneInfo().Name(wxT("reader_panel")).
CenterPane().Hide());
m_FrmMgr.Update();
...
What's wrong with that, why when I do
Code: Select all
m_pReaderPanel = new ReaderPropPanel(this);
m_pReaderPanel->Show(false);