Udostępnij za pośrednictwem


DECLARE_DISPATCH_MAP

Jeśli CCmdTarget-klas pochodnych w programie obsługuje automatyzacji OLE, że klasa musi zapewniać mapę wysyłki do udostępnienia jego metody i właściwości.

DECLARE_DISPATCH_MAP( )

Uwagi

Użycie DECLARE_DISPATCH_MAP makro z końcem swojej deklaracji klasy.Następnie w.Funkcje pliku CPP, który definiuje element klasy, należy użyć BEGIN_DISPATCH_MAP makro.Następnie dołączyć makro wpisy dla każdej klasy odsłonięte metod i właściwości (DISP_FUNCTION, DISP_PROPERTY, i tak dalej).Wreszcie, użyj END_DISPATCH_MAP makro.

[!UWAGA]

W przypadku wszystkich członków po DECLARE_DISPATCH_MAP, należy określić nowy typ dostępu (publicznych, private, lub protected) dla nich.

Kreatorzy Kreator aplikacji i kod pomagać w tworzenie klas automatyzacji i w zachowywaniu mapy wysyłki.Aby uzyskać więcej informacji na temat map wysyłki, zobacz Serwery automatyzacji.

Przykład

class CMyServerDoc : public COleServerDoc
{
   DECLARE_DISPATCH_MAP()

   // Remainder of class declaration omitted.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

DISP_FUNCTION

DISP_PROPERTY

DISP_PROPERTY_EX

DISP_DEFVALUE

Koncepcje

Makra i funkcje globalne MFC

Inne zasoby

Mapy wysyłania