// `Main program' equivalent: the program execution "starts" here
bool MyApp::OnInit()
{
+ if ( !wxApp::OnInit() )
+ return false;
+
// create the main application window
MyFrame *frame = new MyFrame(_T("wxStatusBar sample"),
wxPoint(50, 50), wxSize(450, 340));
void MyFrame::OnUpdateStatusBarToggle(wxUpdateUIEvent& event)
{
- event.Check(GetStatusBar() != 0);
+ event.Check(GetStatusBar() != NULL);
}
void MyFrame::OnStatusBarToggle(wxCommandEvent& WXUNUSED(event))
if ( statbarOld )
{
statbarOld->Hide();
- SetStatusBar(0);
+ SetStatusBar(NULL);
}
else
{
DoCreateStatusBar(m_statbarKind);
}
-#ifdef __WXMSW__
- // The following is a kludge suggested by Vadim Zeitlin (one of the wxWidgets
- // authors) while we look for a proper fix..
-// SendSizeEvent();
-#endif
}
void MyFrame::OnRecreateStatusBar(wxCommandEvent& WXUNUSED(event))
sizerTop->Add(-1, 10, 1, wxGROW);
sizerTop->Add(statbarBottom, 0, wxGROW);
- SetSizer(sizerTop);
-
- sizerTop->Fit(this);
- sizerTop->SetSizeHints(this);
+ SetSizerAndFit(sizerTop);
}
// ----------------------------------------------------------------------------