X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/22d679f369eeedd8f5f6781ea6a476f5b48c4d6c..f8cba58b8431216e3da6ca5140b29e0285a07862:/samples/display/display.cpp diff --git a/samples/display/display.cpp b/samples/display/display.cpp index ff358cd01a..456f75f97e 100644 --- a/samples/display/display.cpp +++ b/samples/display/display.cpp @@ -167,6 +167,9 @@ IMPLEMENT_APP(MyApp) // 'Main program' equivalent: the program execution "starts" here bool MyApp::OnInit() { + if ( !wxApp::OnInit() ) + return false; + #ifdef __WXMSW__ if ( argc == 2 && !wxStricmp(argv[1], _T("/dx")) ) { @@ -260,6 +263,15 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size, r.width, r.height) )); + const wxRect rc(display.GetClientArea()); + sizer->Add(new wxStaticText(page, wxID_ANY, _T("Client area: "))); + sizer->Add(new wxStaticText + ( + page, + wxID_ANY, + wxString::Format(_T("(%d, %d)-(%d, %d)"), + rc.x, rc.y, rc.width, rc.height) + )); sizer->Add(new wxStaticText(page, wxID_ANY, _T("Name: "))); sizer->Add(new wxStaticText(page, wxID_ANY, display.GetName())); @@ -301,7 +313,6 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size, wxBoxSizer *sizer = new wxBoxSizer(wxHORIZONTAL); sizer->Add(m_book, 1, wxEXPAND); panel->SetSizer(sizer); - sizer->Fit(this); sizer->SetSizeHints(this); }