EXTENSION_SNAPIN_DATACLASS
添加一个数据成员添加到 ISnapInItemImpl的管理单元扩展数据类的派生类。
EXTENSION_SNAPIN_DATACLASS(
dataClass
)
参数
- dataClass
[in]管理单元扩展的数据类。
备注
还应输入此选件类管理单元扩展数据类映射。启动您的 BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP 宏的管理单元扩展数据类映射,添加的项每个与 EXTENSION_SNAPIN_NODEINFO_ENTRY 宏的管理单元扩展数据类型,并使用完 END_EXTENSION_SNAPIN_NODEINFO_MAP 宏的映射。
示例
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()
};
要求
Header: atlsnap.h
请参见
参考
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP
EXTENSION_SNAPIN_NODEINFO_ENTRY
END_EXTENSION_SNAPIN_NODEINFO_MAP