#if wxUSE_CONTROLS
+#include "wx/control.h"
+
#ifndef WX_PRECOMP
+ #include "wx/msw/wrapcctl.h" // include <commctrl.h> "properly"
#include "wx/event.h"
#include "wx/app.h"
#include "wx/dcclient.h"
#include "wx/settings.h"
#endif
-#include "wx/control.h"
-
#if wxUSE_LISTCTRL
#include "wx/listctrl.h"
#endif // wxUSE_LISTCTRL
#include "wx/msw/private.h"
#include "wx/msw/uxtheme.h"
-// include <commctrl.h> "properly"
-#include "wx/msw/wrapcctl.h"
-
// ----------------------------------------------------------------------------
// wxWin macros
// ----------------------------------------------------------------------------
hbr = (WXHBRUSH)brush->GetResourceHandle();
- // if we use custom background, we should set foreground ourselves too
- if ( !m_hasFgCol )
- {
- ::SetTextColor(hdc, ::GetSysColor(COLOR_WINDOWTEXT));
- }
- //else: already set above
}
+ // if we use custom background, we should set foreground ourselves too
+ if ( hbr && !m_hasFgCol )
+ {
+ ::SetTextColor(hdc, ::GetSysColor(COLOR_WINDOWTEXT));
+ }
+ //else: already set above
+
return hbr;
}