CENUMPT.H
资源名称:MSDN_VC98.zip [点击查看]
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:1k
源码类别:
Windows编程
开发平台:
Visual C++
- /***
- *cenumpt.h
- *
- * This is a part of the Microsoft Source Code Samples.
- *
- * Copyright (C) 1992-1997 Microsoft Corporation. All rights reserved.
- *
- * This source code is only intended as a supplement to Microsoft Development
- * Tools and/or WinHelp documentation. See these sources for detailed
- * information regarding the Microsoft samples programs.
- *
- *Purpose:
- * Definition of the CEnumPoint class.
- *
- *Implementation Notes:
- *
- *****************************************************************************/
- class CEnumPoint : public IEnumVARIANT
- {
- public:
- static HRESULT Create(SAFEARRAY FAR* psa, CEnumPoint FAR* FAR* ppenum);
- /* IUnknown methods */
- STDMETHOD(QueryInterface)(REFIID riid, void FAR* FAR* ppv);
- STDMETHOD_(unsigned long, AddRef)(void);
- STDMETHOD_(unsigned long, Release)(void);
- /* IEnumVARIANT methods */
- STDMETHOD(Next)(unsigned long celt, VARIANT FAR* rgvar, unsigned long FAR* pceltFetched);
- STDMETHOD(Skip)(unsigned long celt);
- STDMETHOD(Reset)(void);
- STDMETHOD(Clone)(IEnumVARIANT FAR* FAR* ppenum);
- CEnumPoint();
- private:
- unsigned long m_refs;
- unsigned long m_celts;
- unsigned long m_iCurrent;
- SAFEARRAY FAR* m_psa;
- };