+void MyFrame::OnAddPage(wxCommandEvent& WXUNUSED(event))
+{
+ static size_t s_pageAdded = 0;
+
+ wxPanel *panel = new wxPanel( m_notebook, -1 );
+ (void)new wxButton( panel, -1, "Button", wxPoint( 10,10 ), wxSize(-1,-1) );
+
+ m_notebook->AddPage( panel, wxString::Format("Added %u", ++s_pageAdded) );
+}
+
+void MyFrame::OnInsertPage(wxCommandEvent& WXUNUSED(event))
+{
+ static size_t s_pageIns = 0;
+
+ wxPanel *panel = new wxPanel( m_notebook, -1 );
+ (void)new wxButton( panel, -1, "Button", wxPoint( 10,10 ), wxSize(-1,-1) );
+
+ m_notebook->InsertPage(0, panel, wxString::Format("Inserted %u", ++s_pageIns) );
+ m_notebook->SetSelection(0);
+}
+
+void MyFrame::OnDeletePage(wxCommandEvent& WXUNUSED(event))
+{
+ m_notebook->DeletePage( m_notebook->GetPageCount()-1 );
+}
+
+void MyFrame::OnNextPage(wxCommandEvent& WXUNUSED(event))
+{
+ m_notebook->AdvanceSelection();
+}
+