我想实现类似VBScript.MatchCollection 类一样。就像这样:MatchCollection.Item(1).Item(3)
interface IMatchCollection : IDispatch
{
[id(DISPID_NEWENUM), propget]
HRESULT _NewEnum([out, retval] IUnknown** ppUnk); [id(DISPID_VALUE), propget]
HRESULT Item([in] long Index, [out, retval] IMatch** ppMatch); //这里不知道怎么实现。 [id(0x00000001), propget]
HRESULT Count([out, retval] long * pVal);
};interface IMatch : IDispatch
{
[id(DISPID_NEWENUM), propget]
HRESULT _NewEnum([out, retval] IUnknown** ppUnk); [id(DISPID_VALUE), propget]
HRESULT Item([in] long Index, [out, retval] BSTR* pVal); [id(0x00000001), propget]
HRESULT Count([out, retval] long * pVal);
};
interface IMatchCollection : IDispatch
{
[id(DISPID_NEWENUM), propget]
HRESULT _NewEnum([out, retval] IUnknown** ppUnk); [id(DISPID_VALUE), propget]
HRESULT Item([in] long Index, [out, retval] IMatch** ppMatch); //这里不知道怎么实现。 [id(0x00000001), propget]
HRESULT Count([out, retval] long * pVal);
};interface IMatch : IDispatch
{
[id(DISPID_NEWENUM), propget]
HRESULT _NewEnum([out, retval] IUnknown** ppUnk); [id(DISPID_VALUE), propget]
HRESULT Item([in] long Index, [out, retval] BSTR* pVal); [id(0x00000001), propget]
HRESULT Count([out, retval] long * pVal);
};
我把我们产品里面的改一改给你