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
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;
// 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
);
}
- // finally, show the combo box
- Show(true);
-
return TRUE;
}
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,
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.
// 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,