]> git.saurik.com Git - wxWidgets.git/commitdiff
don't ignore the background colour set for the dialog, even although it is a standard...
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 7 Jan 2005 17:10:30 +0000 (17:10 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 7 Jan 2005 17:10:30 +0000 (17:10 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31274 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/window.cpp

index 9f2ee69c58522dc0ff44b39c2e8919b0dbff5a8f..b0f094f46fd46b146e18ada273cd528dc5ddb89c 100644 (file)
@@ -4084,9 +4084,10 @@ bool wxWindowMSW::HandleEraseBkgnd(WXHDC hdc)
 
 void wxWindowMSW::OnEraseBackground(wxEraseEvent& event)
 {
-    // standard controls always erase their background themselves (although the
-    // user may try to override it in a derived class)
-    if ( IsOfStandardClass() )
+    // standard non top level controls (i.e. except the dialogs) always erase
+    // their background themselves in HandleCtlColor() or have some control-
+    // specific ways to set the colours (common controls)
+    if ( IsOfStandardClass() && !IsTopLevel() )
     {
         event.Skip();
         return;