/////////////////////////////////////////////////////////////////////////////
// Name: wizard.cpp
-// Purpose: wxWindows sample demonstrating wxWizard control
+// Purpose: wxWidgets sample demonstrating wxWizard control
// Author: Vadim Zeitlin
// Modified by: Robert Vazan (sizers)
// Created: 15.08.99
#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"
void OnWizardFinished(wxWizardEvent& event);
private:
- // any class wishing to process wxWindows events must use this macro
+ // any class wishing to process wxWidgets events must use this macro
DECLARE_EVENT_TABLE()
};
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);
}