: wxTextCtrl( cb , 1 )
{
m_cb = cb;
+
+ // remove the default minsize, the combobox will have one instead
+ SetSizeHints(-1,-1);
}
protected:
: wxChoice( cb , 1 )
{
m_cb = cb;
+
+ // remove the default minsize, the combobox will have one instead
+ SetSizeHints(-1,-1);
}
protected:
virtual wxSize DoGetBestSize() const
{
wxSize sz = wxChoice::DoGetBestSize() ;
- sz.x = POPUPWIDTH ;
+ if (! m_cb->HasFlag(wxCB_READONLY) )
+ sz.x = POPUPWIDTH;
return sz ;
}
return result;
}
+int wxComboBox::GetCount() const
+{
+ return m_choice->GetCount() ;
+}
+
void wxComboBox::SetValue(const wxString& value)
{
int s = FindString (value);