From 3d412f80e9f742d77d6166b6c2eefc9a36b4ba4c Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 8 Feb 2006 15:23:42 +0000 Subject: [PATCH] account for DrawThemeParentBackground() returning S_FALSE git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37388 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/tbar95.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/msw/tbar95.cpp b/src/msw/tbar95.cpp index 8e2a0e4267..9015f5cf73 100644 --- a/src/msw/tbar95.cpp +++ b/src/msw/tbar95.cpp @@ -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