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()
};
요구 사항
헤더: atlsnap.h
참고 항목
참조
BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP
EXTENSION_SNAPIN_NODEINFO_ENTRY
END_EXTENSION_SNAPIN_NODEINFO_MAP