EXTENSION_SNAPIN_DATACLASS
Agrega un miembro de datos a la clase de datos de la extensión del complemento para ISnapInItemImpl- clase derivada.
EXTENSION_SNAPIN_DATACLASS(
dataClass
)
Parámetros
- dataClass
[in] La clase de datos de la extensión del complemento.
Comentarios
Esta clase también se debe escribir en un mapa de la clase de datos de la extensión del complemento. Inicie la clase de datos de la extensión del complemento asignada con la macro de BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP , agregue las entradas para cada uno de los tipos de datos de la extensión del complemento con la macro de EXTENSION_SNAPIN_NODEINFO_ENTRY , y completar el mapa con la macro de END_EXTENSION_SNAPIN_NODEINFO_MAP .
Ejemplo
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
encabezado: atlsnap.h
Vea también
Referencia
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP
EXTENSION_SNAPIN_NODEINFO_ENTRY
END_EXTENSION_SNAPIN_NODEINFO_MAP