X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3ad70d312ed44871daaaa97be0ebcebadd9ae6ce..4a63451be59b6435ced63229e732bc8fff04d545:/src/msw/statbox.cpp diff --git a/src/msw/statbox.cpp b/src/msw/statbox.cpp index a7a5b72374..606b929536 100644 --- a/src/msw/statbox.cpp +++ b/src/msw/statbox.cpp @@ -40,6 +40,12 @@ #include "wx/msw/private.h" +// under CE this style is not defined but we don't need to make static boxes +// transparent there neither +#ifndef WS_EX_TRANSPARENT + #define WS_EX_TRANSPARENT 0 +#endif + // ---------------------------------------------------------------------------- // wxWin macros // ---------------------------------------------------------------------------- @@ -115,12 +121,22 @@ bool wxStaticBox::Create(wxWindow *parent, if ( !CreateControl(parent, id, pos, size, style, wxDefaultValidator, name) ) return false; - if ( !MSWCreateControl(wxT("BUTTON"), BS_GROUPBOX, pos, size, label, 0) ) + if ( !MSWCreateControl(wxT("BUTTON"), label, pos, size) ) return false; return true; } +WXDWORD wxStaticBox::MSWGetStyle(long style, WXDWORD *exstyle) const +{ + long styleWin = wxStaticBoxBase::MSWGetStyle(style, exstyle); + + if ( exstyle ) + *exstyle = WS_EX_TRANSPARENT; + + return styleWin | BS_GROUPBOX; +} + wxSize wxStaticBox::DoGetBestSize() const { int cx, cy;