// ----------------------------------------------------------------------------
MyWizard::MyWizard(wxFrame *frame, bool useSizer)
- : wxWizard(frame,wxID_ANY,wxT("Absolutely Useless Wizard"),
- wxBitmap(wiztest_xpm),wxDefaultPosition,
- wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER)
{
- SetIcon(wxIcon(sample_xpm));
+ SetExtraStyle(wxWIZARD_EX_HELPBUTTON);
+
+ Create(frame,wxID_ANY,wxT("Absolutely Useless Wizard"),
+ wxBitmap(wiztest_xpm),wxDefaultPosition,
+ wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER);
+ SetIcon(wxICON(sample));
// Allow the bitmap to be expanded to fit the page height
if (frame->GetMenuBar()->IsChecked(Wizard_ExpandBitmap))
wxValidationPage *page4 = new wxValidationPage(this);
// set the page order using a convenience function - could also use
- // SetNext/Prev directly as below
- wxWizardPageSimple::Chain(page3, page4);
+ // SetNext/Prev directly as below, but Chain() is shorter, avoids the risk
+ // of an error and can itself be chained, e.g. you could write
+ // page3.Chain(page4).Chain(page5) and so on.
+ page3->Chain(page4);
// this page is not a wxWizardPageSimple, so we use SetNext/Prev to insert
// it into the chain of pages
menuOptions->AppendCheckItem(Wizard_ExpandBitmap, wxT("Si&ze Bitmap To Page"));
wxMenu *helpMenu = new wxMenu;
- helpMenu->Append(Wizard_About, wxT("&About...\tF1"), wxT("Show about dialog"));
+ helpMenu->Append(Wizard_About, wxT("&About\tF1"), wxT("Show about dialog"));
// now append the freshly created menu to the menu bar...
wxMenuBar *menuBar = new wxMenuBar();