다음을 통해 공유


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

기타 리소스

Snap-In Object Macros

ATL 매크로