class WXDLLIMPEXP_CORE wxTextEntry : public wxTextEntryBase
{
public:
- wxTextEntry() { }
+ wxTextEntry()
+ {
+#if wxUSE_OLE
+ m_enumStrings = NULL;
+#endif // wxUSE_OLE
+ }
// implement wxTextEntryBase pure virtual methods
virtual void WriteText(const wxString& text);
#endif // wxUSE_UXTHEME
protected:
+ virtual wxString DoGetValue() const;
+
// this is really a hook for multiline text controls as the single line
// ones don't need to ever scroll to show the selection but having it here
// allows us to put Remove() in the base class
};
virtual void DoSetSelection(long from, long to, int flags = SetSel_Scroll);
+ // margins functions
+ virtual bool DoSetMargins(const wxPoint& pt);
+ virtual wxPoint DoGetMargins() const;
+
private:
// implement this to return the HWND of the EDIT control
virtual WXHWND GetEditHWND() const = 0;
+
+#if wxUSE_OLE
+ // enumerator for strings currently used for auto-completion or NULL
+ class wxIEnumString *m_enumStrings;
+#endif // wxUSE_OLE
};
#endif // _WX_MSW_TEXTENTRY_H_