Sdílet prostřednictvím


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

Další zdroje

Modul snap-In objektu makra

Makra ATL