怎么实现:get_NewEnum
如何实现:get__NewEnum ?
要实现一个集合类组件。
组件中包含:
list < ISample *> m_lstSamples;
其中ISample 为组件接口。
现在要实现:get__NewEnum
即:
STDMETHODIMP CSamples::get__NewEnum(IUnknown **pVal)
{
。。。。
}
不知如何做到?
------解决方案--------------------
IEnumSamples接口Next函数定义不对。
应该为:
HRESULT Next(ULONG nCounts,
ISamples** ppSamples,
[ULONG * pcFetched );
要实现一个集合类组件。
组件中包含:
list < ISample *> m_lstSamples;
其中ISample 为组件接口。
现在要实现:get__NewEnum
即:
STDMETHODIMP CSamples::get__NewEnum(IUnknown **pVal)
{
。。。。
}
不知如何做到?
------解决方案--------------------
IEnumSamples接口Next函数定义不对。
应该为:
HRESULT Next(ULONG nCounts,
ISamples** ppSamples,
[ULONG * pcFetched );