EXTENSION_SNAPIN_DATACLASS
Adiciona um membro de dados para a classe de dados para ISnapInItemImpl- classe derivada de extensão do snap-in.
EXTENSION_SNAPIN_DATACLASS(
dataClass
)
Parâmetros
- dataClass
[in] a classe de dados de extensão do snap-in.
Comentários
Essa classe deve também ser incorporada em uma classe de dados de extensão do snap-in.Inicie o mapa da classe de dados de extensão do snap-in com a macro de BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP , adicione entradas para cada um dos tipos de dados de extensão do snap-in com a macro de EXTENSION_SNAPIN_NODEINFO_ENTRY , e conclua o mapa com a macro de END_EXTENSION_SNAPIN_NODEINFO_MAP .
Exemplo
class CMyExtSnapinExtData :
public CSnapInItemImpl<CMyExtSnapinExtData>,
public CMySnapinBase
{
public:
CMyExtSnapinExtData() {}
};
class CMyExtSnapin :
public CComObjectRoot,
public CSnapInObjectRoot<1, CMyExtSnapin>,
public IComponentDataImpl<CMyExtSnapin, CMyExtSnapin>
{
public:
CMyExtSnapin() {}
BEGIN_COM_MAP(CMyExtSnapin)
END_COM_MAP()
EXTENSION_SNAPIN_DATACLASS(CMyExtSnapinExtData)
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP(CMyExtSnapin)
EXTENSION_SNAPIN_NODEINFO_ENTRY(CMyExtSnapinExtData)
END_EXTENSION_SNAPIN_NODEINFO_MAP()
};
Requisitos
Cabeçalho: atlsnap.h
Consulte também
Referência
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP
EXTENSION_SNAPIN_NODEINFO_ENTRY
END_EXTENSION_SNAPIN_NODEINFO_MAP