EXTENSION_SNAPIN_DATACLASS

Aggiunge un membro dati alla classe di dati per ISnapInItemImplclasse derivata di estensione dello snap-in.

EXTENSION_SNAPIN_DATACLASS( 
   dataClass  
)

Parametri

  • dataClass
    [in] la classe di dati dell'estensione dello snap-in.

Note

Questa classe deve essere inserita in una mappa della classe di dati di estensione dello snap-in.Avviare il mapping della classe di dati dell'estensione dello snap-in con la macro BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP, aggiungere le voci per ognuno dei tipi di dati dell'estensione dello snap-in con la macro EXTENSION_SNAPIN_NODEINFO_ENTRY ed eseguire il mapping alla macro END_EXTENSION_SNAPIN_NODEINFO_MAP.

Esempio

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()
};

Requisiti

Header: atlsnap.h

Vedere anche

Riferimenti

BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP

EXTENSION_SNAPIN_NODEINFO_ENTRY

END_EXTENSION_SNAPIN_NODEINFO_MAP

Altre risorse

Macro degli oggetti dello snap-in

Macro ATL