EXTENSION_SNAPIN_DATACLASS
Fügt einen Datenmember dem Snap-In-Erweiterungsdatenklasse für ISnapInItemImpl von abgeleitete Klasse hinzu.
EXTENSION_SNAPIN_DATACLASS(
dataClass
)
Parameter
- dataClass
[in] Die Datenklasse der Snap-Inerweiterung.
Hinweise
Diese Klasse sollte in eine Snap-In-Erweiterungsdatenklasse-Zuordnung auch eingegeben werden.Starten Sie die Snap-In-Erweiterungsdatenklasse-Zuordnung mit dem BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP-Makro, fügen Sie Einträge für jeden der Snap-Inerweiterungsdatentypen mit dem EXTENSION_SNAPIN_NODEINFO_ENTRY-Makro hinzu, schließen Sie die Zuordnung mit dem END_EXTENSION_SNAPIN_NODEINFO_MAP-Makro ab.
Beispiel
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()
};
Anforderungen
Header: atlsnap.h
Siehe auch
Referenz
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP
EXTENSION_SNAPIN_NODEINFO_ENTRY
END_EXTENSION_SNAPIN_NODEINFO_MAP