X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b04093c949b167780465008be80b273b25c28e3a..2cfbeac8141db28d9a022cdf92c12f82631a3c82:/src/msw/statbox.cpp diff --git a/src/msw/statbox.cpp b/src/msw/statbox.cpp index 4173fcfee6..606b929536 100644 --- a/src/msw/statbox.cpp +++ b/src/msw/statbox.cpp @@ -36,9 +36,15 @@ #endif #include "wx/statbox.h" +#include "wx/notebook.h" #include "wx/msw/private.h" -#include "wx/msw/notebook.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;