Udostępnij za pośrednictwem


BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP

Oznacza początek mapę klas danych rozszerzenia przystawki.

BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP( classname )

Parametry

  • nazwa_klasy
    [w] Nazwa klasy danych rozszerzenia przystawki.

Uwagi

Uruchom przystawkę rozszerzenia mapę z BEGIN_EXTENSION_SNAPIN_NODEINFO_MAP makro, dodać wpisy dla każdego z typów danych na rozszerzenie przystawki, z EXTENSION_SNAPIN_NODEINFO_ENTRY makro i ukończyć mapy z END_EXTENSION_SNAPIN_NODEINFO_MAP makro.

Przykład

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

Wymagania

Nagłówek: atlsnap.h

Zobacz też

Informacje

END_EXTENSION_SNAPIN_NODEINFO_MAP

EXTENSION_SNAPIN_NODEINFO_ENTRY

EXTENSION_SNAPIN_DATACLASS

Inne zasoby

Przystawka obiekt makra

Makra ATL