]> git.saurik.com Git - wxWidgets.git/commitdiff
Test case for MSW display corruption in 2.3.3
authorRobert Roebling <robert@roebling.de>
Sun, 7 Apr 2002 12:05:38 +0000 (12:05 +0000)
committerRobert Roebling <robert@roebling.de>
Sun, 7 Apr 2002 12:05:38 +0000 (12:05 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14979 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/minimal/minimal.cpp

index 29c30397a598b959fe5e3293a5965d9bb7b821c1..c30f96946aacd68950e7dec115f4a4f537e79c46 100644 (file)
@@ -181,9 +181,33 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
 
 void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
 {
+#if 1
+    wxDialog dialog( this, -1, "Test", wxDefaultPosition, wxDefaultSize,
+        wxDEFAULT_DIALOG_STYLE | wxCLIP_CHILDREN | wxRESIZE_BORDER );
+    wxDialog *parent = &dialog;
+    
+    wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
+
+    wxStaticBox *item2 = new wxStaticBox( parent, -1, "Text" );
+    wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
+
+    wxCheckBox *item3 = new wxCheckBox( parent, -1, "Check", wxDefaultPosition, wxDefaultSize, 0 );
+    item1->Add( item3, 0, wxALIGN_CENTRE|wxALL, 5 );
+
+    item0->Add( item1, 0, wxALIGN_CENTRE|wxALL, 10 );
+
+    parent->SetAutoLayout( TRUE );
+    parent->SetSizer( item0 );
+    item0->Fit( parent );
+    item0->SetSizeHints( parent );
+    
+    dialog.ShowModal();
+
+#else
     wxString msg;
     msg.Printf( _T("This is the about dialog of minimal sample.\n")
                 _T("Welcome to %s"), wxVERSION_STRING);
 
     wxMessageBox(msg, _T("About Minimal"), wxOK | wxICON_INFORMATION, this);
+#endif
 }