+ MyAboutDialog dlg(this);
+ dlg.ShowModal();
+}
+
+// ----------------------------------------------------------------------------
+// MyAboutDialog
+// ----------------------------------------------------------------------------
+
+MyAboutDialog::MyAboutDialog(wxWindow *parent)
+ : wxDialog(parent, -1, wxString("About statbar"),
+ wxDefaultPosition, wxDefaultSize,
+ wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER)
+{
+ wxStaticText *text = new wxStaticText(this, -1,
+ "wxStatusBar sample\n"
+ "(c) 2000 Vadim Zeitlin");
+
+ wxStatusBar *statbar = new wxStatusBar(this, -1);
+ statbar->SetFieldsCount(2);
+ statbar->SetStatusText("This is a status bar", 0);
+ statbar->SetStatusText("in a dialog", 1);
+
+ wxBoxSizer *sizerTop = new wxBoxSizer(wxVERTICAL);
+ sizerTop->Add(-1, 10, 1, wxGROW);
+ sizerTop->Add(text, 0, wxCENTRE);
+ sizerTop->Add(-1, 10, 1, wxGROW);
+ sizerTop->Add(statbar, 0, wxGROW);
+
+ SetAutoLayout(TRUE);
+ SetSizer(sizerTop);
+
+ sizerTop->Fit(this);
+ sizerTop->SetSizeHints(this);