#include "wx/log.h"
#include "wx/app.h"
#include "wx/checkbox.h"
+ #include "wx/checklst.h"
#include "wx/msgdlg.h"
#include "wx/radiobox.h"
#include "wx/menu.h"
wxALL,
5 // Border
);
+
SetSizer(mainSizer);
mainSizer->Fit(this);
}
wxALL,
5 // Border width
);
+
+ static const wxChar *aszChoices[] =
+ { _T("Zeroth"), _T("First"), _T("Second"), _T("Third"), _T("Fourth"), _T("Fifth"), _T("Sixth"), _T("Seventh"), _T("Eighth"), _T("Nineth") };
+ wxString *astrChoices = new wxString[WXSIZEOF(aszChoices)];
+ unsigned int ui;
+ for ( ui = 0; ui < WXSIZEOF(aszChoices); ui++ )
+ astrChoices[ui] = aszChoices[ui];
+ m_checklistbox = new wxCheckListBox(this, wxID_ANY, wxDefaultPosition, wxSize(100,100),
+ WXSIZEOF(aszChoices), astrChoices);
+
+ mainSizer->Add(
+ m_checklistbox,
+ 0, // No vertical stretching
+ wxALL,
+ 5 // Border width
+ );
+
SetSizer(mainSizer);
mainSizer->Fit(this);
*m_next;
wxCheckBox *m_checkbox;
+ wxCheckListBox *m_checklistbox;
};
// ============================================================================
SetMenuBar(menuBar);
// also create status bar which we use in OnWizardCancel
+#if wxUSE_STATUSBAR
CreateStatusBar();
+#endif // wxUSE_STATUSBAR
}
void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
{
wxMessageBox(_T("Demo of wxWizard class\n")
- _T("© 1999, 2000 Vadim Zeitlin"),
+ _T("(c) 1999, 2000 Vadim Zeitlin"),
_T("About wxWizard sample"), wxOK | wxICON_INFORMATION, this);
}
_T("The next pages will present you\nwith more useless controls."),
wxPoint(5,5)
);
- wxSize size = text->GetBestSize();
// ... or a derived class
wxRadioboxPage *page3 = new wxRadioboxPage(wizard);
page1->SetNext(page2);
page3->SetPrev(page2);
- wizard->SetPageSize(size);
+ // allow the wizard to size itself around the pages
wizard->GetPageAreaSizer()->Add(page1);
if ( wizard->RunWizard(page1) )