X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/13f5935c36a2b387591cc4b788a8cc2d07363c56..8b6e6947fc8fb946391740d66b140413eccb6b6c:/samples/wizard/wizard.cpp diff --git a/samples/wizard/wizard.cpp b/samples/wizard/wizard.cpp index 52cd493983..6e54020f40 100644 --- a/samples/wizard/wizard.cpp +++ b/samples/wizard/wizard.cpp @@ -313,18 +313,18 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) 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", + BMP_WIZARD_1); + // 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); @@ -340,6 +340,7 @@ void MyFrame::OnRunWizard(wxCommandEvent& WXUNUSED(event)) page1->SetNext(page2); page3->SetPrev(page2); + wizard->SetPageSize(size); if ( wizard->RunWizard(page1) ) { wxMessageBox("The wizard successfully completed", "That's all", @@ -351,5 +352,5 @@ void MyFrame::OnRunWizard(wxCommandEvent& WXUNUSED(event)) void MyFrame::OnWizardCancel(wxWizardEvent& WXUNUSED(event)) { - wxLogStatus(this, "The wizard was cancelled."); + wxLogStatus(this, wxT("The wizard was cancelled.")); }