]> git.saurik.com Git - wxWidgets.git/commitdiff
account for DrawThemeParentBackground() returning S_FALSE
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 8 Feb 2006 15:23:42 +0000 (15:23 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 8 Feb 2006 15:23:42 +0000 (15:23 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37388 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/tbar95.cpp

index 8e2a0e426765f8a180b93214e322b12a71c200a9..9015f5cf7388f5d21bf78865baa59844b3f47af7 100644 (file)
@@ -1368,10 +1368,13 @@ void wxToolBar::OnEraseBackground(wxEraseEvent& event)
             {
                 HRESULT
                     hr = theme->DrawThemeParentBackground(GetHwnd(), hdc, &rect);
-                if ( SUCCEEDED(hr) )
+                if ( hr == S_OK )
                     return;
 
-                wxLogApiError(_T("DrawThemeParentBackground(toolbar)"), hr);
+                // it can also return S_FALSE which seems to simply say that it
+                // didn't draw anything but no error really occurred
+                if ( FAILED(hr) )
+                    wxLogApiError(_T("DrawThemeParentBackground(toolbar)"), hr);
             }
         }
 #endif // wxUSE_UXTHEME