ICollectionOnSTLImpl选件类

此选件类提供集合选件类的方法。

template <
   class T,
   class CollType,
   class ItemType,
   class CopyItem,
   class EnumType
>
class ICollectionOnSTLImpl :
   public T

参数

  • T
    COM集合接口。

  • CollType
    STL容器选件类。

  • ItemType
    容器接口显示的项的类型。

  • CopyItem
    复制策略类选件

  • EnumType
    CComEnumOnSTL与兼容的枚举数选件类。

成员

t3sek1w5.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

ICollectionOnSTLImpl::get__NewEnum

返回集合中的enumerator对象。

ICollectionOnSTLImpl::get_Count

返回元素数集合中的。

ICollectionOnSTLImpl::get_Item

返回从集合的请求项。

t3sek1w5.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

ICollectionOnSTLImpl::m_coll

集合。

备注

此选件类为集合接口的三种方法提供该实现: get_Countget_Itemget__NewEnum

使用此选件类:

  • 定义(或借用)要实现的集合接口。

  • ICollectionOnSTLImpl 的专用化派生您的类选件基于此集合接口。

  • 使用您的派生类执行从 ICollectionOnSTLImpl不处理集合中的所有方法。

说明说明

如果集合接口是双重接口,从 IDispatchImpl派生您的选件类,通过 ICollectionOnSTLImpl 专用化作为第一个模板参数,如果您希望ATL提供 IDispatch 方法的实现。

  • 将项目添加到 m_coll 成员填充集合。

有关更多信息和示例,请参见 ATL 集合和枚举数

继承层次结构

T

ICollectionOnSTLImpl

要求

Header: atlcom.h

请参见

概念

ATLCollections示例

其他资源

ATL选件类概述