#ifndef __WXMSW__
#include "wiztest.xpm"
+ #include "wiztest2.xpm"
#endif
// ----------------------------------------------------------------------------
Wizard_About = 1000
};
-// ----------------------------------------------------------------------------
-// ressources
-// ----------------------------------------------------------------------------
-
-#ifdef __WXMSW__
- #define BMP_WIZARD_1 wxBitmap("wiztest.bmp", wxBITMAP_TYPE_BMP)
- #define BMP_WIZARD_2 wxBitmap("wiztest2.bmp", wxBITMAP_TYPE_BMP)
-#else
- #define BMP_WIZARD_1 wxBitmap(wizimage)
- #define BMP_WIZARD_2 wxBitmap(wizimage)
-#endif
-
// ----------------------------------------------------------------------------
// private classes
// ----------------------------------------------------------------------------
public:
wxValidationPage(wxWizard *parent) : wxWizardPageSimple(parent)
{
- m_bitmap = BMP_WIZARD_2;
+ m_bitmap = wxBITMAP(wiztest2);
m_checkbox = new wxCheckBox(this, -1, "&Check me");
}
void MyFrame::OnRunWizard(wxCommandEvent& WXUNUSED(event))
{
- wxWizard *wizard = wxWizard::Create(this, -1,
- "Absolutely Useless Wizard",
- BMP_WIZARD_1);
-
+ wxWizard *wizard = new wxWizard(this, -1,
+ "Absolutely Useless Wizard",
+ wxBITMAP(wiztest));
+
// a wizard page may be either an object of predefined class
wxWizardPageSimple *page1 = new wxWizardPageSimple(wizard);
- (void)new wxStaticText(page1, -1,
- "This wizard doesn't help you to do anything at "
- "all.\n"
- "\n"
- "The next pages will present you with more useless "
- "controls.");
+ wxStaticText *text = new wxStaticText(page1, -1,
+ "This wizard doesn't help you to do anything at all.\n"
+ "\n"
+ "The next pages will present you with more useless controls."
+ );
+ wxSize size = text->GetBestSize();
// ... or a derived class
wxRadioboxPage *page3 = new wxRadioboxPage(wizard);
page1->SetNext(page2);
page3->SetPrev(page2);
+ wizard->SetPageSize(size);
if ( wizard->RunWizard(page1) )
{
wxMessageBox("The wizard successfully completed", "That's all",
void MyFrame::OnWizardCancel(wxWizardEvent& WXUNUSED(event))
{
- wxLogStatus(this, "The wizard was cancelled.");
+ wxLogStatus(this, wxT("The wizard was cancelled."));
}