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
This commit is contained in:
@@ -364,6 +364,7 @@ void wxStaticBox::PaintForeground(wxDC& dc, const RECT& rc)
|
|||||||
wxMSWDCImpl *impl = (wxMSWDCImpl*) dc.GetImpl();
|
wxMSWDCImpl *impl = (wxMSWDCImpl*) dc.GetImpl();
|
||||||
MSWDefWindowProc(WM_PAINT, (WPARAM)GetHdcOf(*impl), 0);
|
MSWDefWindowProc(WM_PAINT, (WPARAM)GetHdcOf(*impl), 0);
|
||||||
|
|
||||||
|
#if wxUSE_UXTHEME
|
||||||
// when using XP themes, neither setting the text colour nor transparent
|
// when using XP themes, neither setting the text colour nor transparent
|
||||||
// background mode doesn't change anything: the static box def window proc
|
// 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
|
// 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);
|
drawTextFlags | DT_RTLREADING);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif // wxUSE_UXTHEME
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxStaticBox::OnPaint(wxPaintEvent& WXUNUSED(event))
|
void wxStaticBox::OnPaint(wxPaintEvent& WXUNUSED(event))
|
||||||
|
Reference in New Issue
Block a user