+wxAuiMultiNotebook* MyFrame::CreateNotebook()
+{
+ wxAuiMultiNotebook* ctrl = new wxAuiMultiNotebook( this, wxID_ANY,
+ wxDefaultPosition, wxSize(400,300), wxNO_BORDER );
+
+ wxPanel *panel = new wxPanel( ctrl, wxID_ANY );
+ wxFlexGridSizer *flex = new wxFlexGridSizer( 2 );
+ flex->AddGrowableRow( 0 );
+ flex->AddGrowableRow( 3 );
+ flex->AddGrowableCol( 1 );
+ flex->Add( 5,5 ); flex->Add( 5,5 );
+ flex->Add( new wxStaticText( panel, -1, wxT("wxTextCtrl:") ), 0, wxALL|wxALIGN_CENTRE, 5 );
+ flex->Add( new wxTextCtrl( panel, -1, wxT(""), wxDefaultPosition, wxSize(100,-1)),
+ 1, wxALL|wxALIGN_CENTRE, 5 );
+ flex->Add( new wxStaticText( panel, -1, wxT("wxSpinCtrl:") ), 0, wxALL|wxALIGN_CENTRE, 5 );
+ flex->Add( new wxSpinCtrl( panel, -1, wxT("5"), wxDefaultPosition, wxSize(100,-1),
+ wxSP_ARROW_KEYS, 5, 50, 5 ), 0, wxALL|wxALIGN_CENTRE, 5 );
+ flex->Add( 5,5 ); flex->Add( 5,5 );
+ panel->SetSizer( flex );
+ ctrl->AddPage( panel, wxT("wxPanel") );
+
+ ctrl->AddPage( new wxTextCtrl( ctrl, wxID_ANY, wxT("Some text"),
+ wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxNO_BORDER) , wxT("wxTextCtrl I") );
+
+ ctrl->AddPage( new wxTextCtrl( ctrl, wxID_ANY, wxT("Some more text"),
+ wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxNO_BORDER) , wxT("wxTextCtrl II") );
+
+ return ctrl;
+}