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
drawTextFlags | DT_RTLREADING);
}
}
+#endif // wxUSE_UXTHEME
}
void wxStaticBox::OnPaint(wxPaintEvent& WXUNUSED(event))
#endif // !__WXWINCE__
-
-wxPoint wxStaticBox::GetClientAreaOrigin() const
-{
- // See: http://msdn.microsoft.com/en-us/library/aa511279.aspx
- wxPoint pt = ConvertDialogToPixels(wxPoint(6,11));
- return pt;
-}
-
-
-void wxStaticBox::DoGetClientSize(int *width, int *height) const
-{
- // See: http://msdn.microsoft.com/en-us/library/aa511279.aspx
- wxPoint lr = ConvertDialogToPixels(wxPoint(6,7));
- wxPoint ul = GetClientAreaOrigin();
- wxSize sz = GetSize();
-
- if (width)
- *width = sz.x - ul.x - lr.x;
- if (height)
- *height = sz.y - ul.y - lr.x;
-}
-
#endif // wxUSE_STATBOX