Freigeben über


DECLARE_DISPATCH_MAP

Wenn CCmdTarget abgeleiteten Klasse im Programm unterstützt OLE-Automatisierung, muss diese Klasse eine Dispatchzuordnung bereitstellen, um die Methoden und Eigenschaften verfügbar zu machen.

DECLARE_DISPATCH_MAP( )

Hinweise

Verwenden Sie das Makro DECLARE_DISPATCH_MAP am Ende der Klassendeklaration. Anschließend in der CPP-Datei, die die Memberfunktionen für die Klasse, verwenden Sie das Makro BEGIN_DISPATCH_MAP. Schließen Sie dann Makroeinträge für jede von der Klasse verfügbar gemachten Methoden und Eigenschaften ein (DISP_FUNCTION, DISP_PROPERTY, z.). Schließlich verwenden Sie das Makro END_DISPATCH_MAP.

Hinweis

Wenn Sie einen Member nach DECLARE_DISPATCH_MAP deklarieren, müssen Sie einem neuen Zugriffstyp (public, private oder protected) für sie angeben.

Helfen Anwendungs-Assistent und die Code-Assistenten im Erstellen von und Automatisierungsklassen in Wartungsdispatchzuordnungen. Weitere Informationen über Dispatchzuordnungen, finden Sie unter Automatisierungsserver.

Beispiel

class CMyServerDoc : public COleServerDoc
{
   DECLARE_DISPATCH_MAP()

   // Remainder of class declaration omitted.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

DISP_FUNCTION

DISP_PROPERTY

DISP_PROPERTY_EX

DISP_DEFVALUE

Konzepte

MFC-Makros, globale Funktionen und globale Variablen

Weitere Ressourcen

Dispatchzuordnungen