EXTENSION_SNAPIN_DATACLASS
Přidá třídu rozšíření modulu snap-in data pro člena ISnapInItemImpl-odvozené třídy.
EXTENSION_SNAPIN_DATACLASS(
dataClass
)
Parametry
- dataClass
[v] Třída dat rozšíření modulu snap-in.
Poznámky
Tato třída je třeba uvést také do mapy rozšíření modulu snap-in data třídy.Start mapy rozšíření modulu snap-in data třídy s BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP makra přidat položky pro jednotlivé typy dat v rozšíření modulu snap-in se EXTENSION_SNAPIN_NODEINFO_ENTRY makra a dokončit rozvržení s END_EXTENSION_SNAPIN_NODEINFO_MAP makro.
Příklad
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()
};
Požadavky
Záhlaví: atlsnap.h
Viz také
Referenční dokumentace
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP
EXTENSION_SNAPIN_NODEINFO_ENTRY
END_EXTENSION_SNAPIN_NODEINFO_MAP