Revision: 977
Updated Code
at August 24, 2006 18:19 by yuconner
Updated Code
void AClass::OnRunWizard() {
wxWizard *wizard = new wxWizard( this, -1, wxT("Title"), wxNullBitmap, wxDefaultPosition, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER);
Page1 *page1 = new Page1( wizard );
Page2 *page2 = new Page2( wizard );
Page3 *page3 = new Page3( wizard );
Page4 *page4 = new Page4( wizard );
wxWizardPageSimple::Chain( page1, page2 );
wxWizardPageSimple::Chain( page2, page3 );
wxWizardPageSimple::Chain( page3, page4 );
wizard->GetPageAreaSizer()->Add( page1 );
if ( wizard->RunWizard(page1) ) {
wxMessageBox( wxT("Wizard is over."),
wxT("The End"), wxICON_INFORMATION | wxOK);
}
wizard->Destroy();
}
class Page1 : public wxWizardPageSimple {
enum {
ID_DUMMY_VALUE_ //Dont Delete this DummyValue
}; //End of Enum
public:
Page1 wxWizard *parent );
virtual bool TransferDataFromWindow();
private:
};
bool Page1::TransferDataFromWindow() {
if ( condition ) {
wxMessageBox( wxT("Advice"),
wxT("Error!"),
wxICON_WARNING | wxOK, this );
return false;
}
return true;
}
Revision: 976
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 24, 2006 14:06 by yuconner
Initial Code
void AClass::OnRunWizard() {
wxWizard *wizard = new wxWizard( this, -1, wxT("Title"), wxNullBitmap, wxDefaultPosition, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER);
Page1 *page1 = new Page1( wizard );
Page2 *page2 = new Page2( wizard );
wxWizardPageSimple::Chain( page1, page2 );
wxWizardPageSimple::Chain( page2, page3 );
wizard->GetPageAreaSizer()->Add( page1 );
if ( wizard->RunWizard(page1) ) {
wxMessageBox( wxT("Wizard is over."),
wxT("The End"), wxICON_INFORMATION | wxOK);
}
wizard->Destroy();
}
class Page1 : public wxWizardPageSimple {
enum {
ID_DUMMY_VALUE_ //Dont Delete this DummyValue
}; //End of Enum
public:
Page1 wxWizard *parent );
virtual bool TransferDataFromWindow();
private:
};
bool Page1::TransferDataFromWindow() {
if ( condition ) {
wxMessageBox( wxT("Advice"),
wxT("Error!"),
wxICON_WARNING | wxOK, this );
return false;
}
return true;
}
Initial URL
Initial Description
OnRunWizard() function and simple wizard page class example.
Initial Title
wxWidgets wizard structure
Initial Tags
Initial Language
C++