STDMETHODIMP Next(ULONG celt, LPOLESTR* rgelt, ULONG* pceltFetched); STDMETHODIMP Skip(ULONG celt); STDMETHODIMP Reset(void); STDMETHODIMP Clone(IEnumString** ppenum); BOOL Bind(HWND p_hWndEdit, DWORD p_dwOptions = 0, LPCTSTR p_lpszFormatString = NULL); VOID Unbind(); // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CEnumString) //}}AFX_VIRTUAL // Implementation protected: virtual ~CEnumString(); CComPtr<IAutoComplete> m_pac; BOOL m_fBound; // Generated message map functions //{{AFX_MSG(CEnumString) // NOTE - the ClassWizard will add and remove member functions here. //}}AFX_MSG }; ///////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_ENUMSTRING_H__4D5D61AD_CD0D_477C_880F_8E5EEB5B1E8F__INCLUDED_) // EnumString.cpp : implementation file // #include "stdafx.h" #include "EnumString.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////// // CEnumString CEnumString::CEnumString() { m_fBound = FALSE; m_nRefCount = 0;
|