+
+ virtual bool MSWShouldPreProcessMessage(WXMSG *pMsg);
+
+ virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const;
+
+ // update the height of the drop down list to fit the number of items we
+ // have (without changing the visible height)
+ void UpdateVisibleHeight();
+
+ // create and initialize the control
+ bool CreateAndInit(wxWindow *parent, wxWindowID id,
+ const wxPoint& pos,
+ const wxSize& size,
+ int n, const wxString choices[],
+ long style,
+ const wxValidator& validator,
+ const wxString& name);
+
+ // free all memory we have (used by Clear() and dtor)
+ void Free();
+
+
+ // last "completed" selection, i.e. not the transient one while the user is
+ // browsing the popup list: this is only used when != wxID_NONE which is
+ // the case while the drop down is opened
+ int m_lastAcceptedSelection;
+
+
+ DECLARE_DYNAMIC_CLASS_NO_COPY(wxChoice)