X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5b2f31eb30be576374064413b9d0f63a1bf8c110..e015d1f7da1bff9cc3993519ef06ce7fe49dc64f:/src/msw/control.cpp?ds=sidebyside diff --git a/src/msw/control.cpp b/src/msw/control.cpp index 930d7542ce..6593d6eed1 100644 --- a/src/msw/control.cpp +++ b/src/msw/control.cpp @@ -106,9 +106,14 @@ bool wxControl::MSWCreateControl(const wxChar *classname, exstyle = Determine3DEffects(WS_EX_CLIENTEDGE, &want3D); } - // all controls should have these styles (wxWindows creates all controls - // visible by default) - style |= WS_CHILD | WS_VISIBLE; + // all controls should have this style + style |= WS_CHILD; + + // create the control visible if it's currently shown for wxWindows + if ( m_isShown ) + { + style |= WS_VISIBLE; + } int x = pos.x == -1 ? 0 : pos.x, y = pos.y == -1 ? 0 : pos.y,