Classe ICollectionOnSTLImpl
Essa classe fornece métodos usados por uma classe de coleção.
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
Parâmetros
T
Uma interface de coleção COM.CollType
Uma classe de contêiner STL.ItemType
O tipo de item exposto pela interface do contêiner.CopyItem
A classe de diretiva de cópia.EnumType
A CComEnumOnSTL-classe do enumerador compatível.
Comentários
Essa classe fornece a implementação para três métodos de uma interface de coleção: get_Count, get_Item, and get__NewEnum.
Para usar essa classe:
Definir (ou emprestar) uma interface de coleção que você deseja implementar.
Derivar a classe de uma especialização de ICollectionOnSTLImpl baseado em interface essa coleção.
Usar sua classe derivada para implementar todos os métodos da interface de coleção não tratado por ICollectionOnSTLImpl.
Observação: |
---|
Se a interface da coleção é uma interface dupla, derivar a classe de IDispatchImpl, passando o ICollectionOnSTLImpl especialização sistema autônomo o primeiro parâmetro de modelo se desejar ATL para fornecer a implementação das IDispatch métodos. |
- Adicionar itens à m_coll membro para popular a coleção.
Para obter mais informações e exemplos, consulte ATL coleções e enumeradores.
Requisitos
Cabeçalho: atlcom.h