- wxPanel *panel = new wxPanel(this, -1, wxPoint(0, 0),
- wxSize(400, 200), wxTAB_TRAVERSAL);
+ m_panel = new wxPanel(this, -1, wxPoint(0, 0),
+ wxSize(400, 200), wxTAB_TRAVERSAL);
+
+ CreateCheckListbox();
+
+ // create buttons for moving the items around
+ wxButton *button1 = new wxButton(m_panel, Btn_Up, _T(" &Up "), wxPoint(420, 90));
+ wxButton *button2 = new wxButton(m_panel, Btn_Down, _T("&Down"), wxPoint(420, 120));
+
+
+ wxBoxSizer *mainsizer = new wxBoxSizer( wxVERTICAL );
+
+ mainsizer->Add( m_pListBox, 1, wxGROW|wxALL, 10 );
+
+ wxBoxSizer *bottomsizer = new wxBoxSizer( wxHORIZONTAL );
+
+ bottomsizer->Add( button1, 0, wxALL, 10 );
+ bottomsizer->Add( button2, 0, wxALL, 10 );
+
+ mainsizer->Add( bottomsizer, 0, wxCENTER );
+
+ // tell frame to make use of sizer (or constraints, if any)
+ m_panel->SetAutoLayout( TRUE );
+ m_panel->SetSizer( mainsizer );
+
+ // don't allow frame to get smaller than what the sizers tell ye
+ mainsizer->SetSizeHints( this );
+
+ Show(TRUE);
+}