#include "wx/tooltip.h"
#endif // wxUSE_TOOLTIPS
+#if defined(__WXWINCE__) && !defined(WS_EX_TRANSPARENT)
+#define WS_EX_TRANSPARENT 0
+#endif
+
// TODO: wxCONSTRUCTOR
#if 0 // wxUSE_EXTENDED_RTTI
WX_DEFINE_FLAGS( wxRadioBoxStyle )
// create the static box
if ( !MSWCreateControl(wxT("BUTTON"), BS_GROUPBOX | WS_GROUP,
- pos, size, title, 0) )
+ pos, size, title, WS_EX_TRANSPARENT) )
return false;
// and now create the buttons
WXLRESULT wxRadioBox::MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam)
{
+#if RADIOBTN_PARENT_IS_RADIOBOX
switch ( nMsg )
{
+ // handle this message to set correct colours for our buttons here
case WM_CTLCOLORSTATIC:
- return (WXLRESULT)GetStockObject(WHITE_BRUSH);
+ {
+ WXHDC hdc;
+ WXHWND hwnd;
+ UnpackCtlColor(wParam, lParam, &hdc, &hwnd);
+
+ WXHBRUSH hbr = MSWControlColor((WXHDC)hdc);
+ if ( hbr )
+ return (WXLRESULT)hbr;
+ //else: fall through to default window proc
+ }
}
+#endif // RADIOBTN_PARENT_IS_RADIOBOX
return wxControl::MSWWindowProc(nMsg, wParam, lParam);
}