From 2eb4c3aabeaff4b0d6b5e4f46fe4bb3acad81bde Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Thu, 22 Aug 2002 16:00:45 +0000 Subject: [PATCH] reverted patch 598016 (removed MSWCreateControl() visible parameter) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16678 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/msw/control.h | 8 ++------ src/msw/combobox.cpp | 5 +---- src/msw/control.cpp | 21 ++++----------------- 3 files changed, 7 insertions(+), 27 deletions(-) diff --git a/include/wx/msw/control.h b/include/wx/msw/control.h index 3dde9eef15..e5e7f5c918 100644 --- a/include/wx/msw/control.h +++ b/include/wx/msw/control.h @@ -92,15 +92,12 @@ protected: virtual wxSize DoGetBestSize() const; - // create the control of the given Window class bool MSWCreateControl(const wxChar *classname, const wxString& label, const wxPoint& pos, const wxSize& size, - long style, - bool visible = true); - + long style); // NB: the method below is deprecated now, with MSWGetStyle() the method // above should be used instead! Once all the controls are updated to @@ -120,8 +117,7 @@ protected: const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, const wxString& label = wxEmptyString, - WXDWORD exstyle = (WXDWORD)-1, - bool visible = true); + WXDWORD exstyle = (WXDWORD)-1); // default style for the control include WS_TABSTOP if it AcceptsFocus() virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const; diff --git a/src/msw/combobox.cpp b/src/msw/combobox.cpp index 7b65a4701d..ceb2d59b8e 100644 --- a/src/msw/combobox.cpp +++ b/src/msw/combobox.cpp @@ -326,7 +326,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id, // and now create the MSW control - if ( !MSWCreateControl(_T("COMBOBOX"), msStyle, pos, size, wxEmptyString, (WXDWORD)-1, false) ) + if ( !MSWCreateControl(_T("COMBOBOX"), msStyle) ) return FALSE; // A choice/combobox normally has a white background (or other, depending @@ -360,9 +360,6 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id, ); } - // finally, show the combo box - Show(true); - return TRUE; } diff --git a/src/msw/control.cpp b/src/msw/control.cpp index 1beeb2b8d2..930d7542ce 100644 --- a/src/msw/control.cpp +++ b/src/msw/control.cpp @@ -79,13 +79,12 @@ bool wxControl::MSWCreateControl(const wxChar *classname, const wxString& label, const wxPoint& pos, const wxSize& size, - long style, - bool visible) + long style) { WXDWORD exstyle; WXDWORD msStyle = MSWGetStyle(style, &exstyle); - return MSWCreateControl(classname, msStyle, pos, size, label, exstyle, visible); + return MSWCreateControl(classname, msStyle, pos, size, label, exstyle); } bool wxControl::MSWCreateControl(const wxChar *classname, @@ -93,8 +92,7 @@ bool wxControl::MSWCreateControl(const wxChar *classname, const wxPoint& pos, const wxSize& size, const wxString& label, - WXDWORD exstyle, - bool visible) + WXDWORD exstyle) { // want3D tells us whether or not the style specified a 3D border. // If so, under WIN16 we can use Ctl3D to give it an appropriate style. @@ -110,18 +108,7 @@ bool wxControl::MSWCreateControl(const wxChar *classname, // all controls should have these styles (wxWindows creates all controls // visible by default) - style |= WS_CHILD; - - // sometimes, controls will defer showing the window until - // all configuration, sizing, and positioning is completed - if (!visible) - { - m_isShown = FALSE; - } - else - { - style |= WS_VISIBLE; - } + style |= WS_CHILD | WS_VISIBLE; int x = pos.x == -1 ? 0 : pos.x, y = pos.y == -1 ? 0 : pos.y, -- 2.45.2