From: Vadim Zeitlin Date: Mon, 23 Jul 2012 15:04:04 +0000 (+0000) Subject: Fix wxMSW wxStaticBox compilation when wxUSE_UXTHEME==0. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/ed72e19523075d6fc36eece3e7c47f824c3915d8 Fix wxMSW wxStaticBox compilation when wxUSE_UXTHEME==0. Don't compile the theme-using code in PaintForeground(). Closes #14511. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72184 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/statbox.cpp b/src/msw/statbox.cpp index 6272f6396e..d3e6b3cd3a 100644 --- a/src/msw/statbox.cpp +++ b/src/msw/statbox.cpp @@ -364,6 +364,7 @@ void wxStaticBox::PaintForeground(wxDC& dc, const RECT& rc) wxMSWDCImpl *impl = (wxMSWDCImpl*) dc.GetImpl(); MSWDefWindowProc(WM_PAINT, (WPARAM)GetHdcOf(*impl), 0); +#if wxUSE_UXTHEME // when using XP themes, neither setting the text colour nor transparent // background mode doesn't change anything: the static box def window proc // still draws the label in its own colours, so we need to redraw the text @@ -485,6 +486,7 @@ void wxStaticBox::PaintForeground(wxDC& dc, const RECT& rc) drawTextFlags | DT_RTLREADING); } } +#endif // wxUSE_UXTHEME } void wxStaticBox::OnPaint(wxPaintEvent& WXUNUSED(event))