Freigeben über


DECLARE_DISPATCH_MAP

Wenn CCmdTarget abgeleitete Klasse in Ihrem Programm unterstützt OLE-Automatisierung, muss diese Klasse die Dispatchzuordnung bereitstellen, um seine Methoden und Eigenschaften verfügbar zu machen.

DECLARE_DISPATCH_MAP( )

Hinweise

Verwenden Sie das Makro DECLARE_DISPATCH_MAP am Ende der Klassendeklaration.Dann in der CPP-Datei, die die Memberfunktionen für die Klasse definiert, verwenden Sie das Makro BEGIN_DISPATCH_MAP.Schließen Sie dann auf Makro Dateisystemeinträgen für jede der Methoden der Klasse verfügbar gemachten Eigenschaften und DISP_FUNCTION(ein, DISP_PROPERTY usw.).Schließlich verwenden Sie das Makro END_DISPATCH_MAP.

HinweisHinweis

Wenn Sie einen Member nach DECLARE_DISPATCH_MAP deklarieren, müssen Sie einen neuen public(Zugriffstyp private, oder protected) dafür angegeben werden.

Die Vorlage Anwendungs-Assistenten- und Code-Assistenten im Erstellen von Automatisierungsklassen und Verwalten von dispatchzuordnungen.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 und -globale Werte

Weitere Ressourcen

Dispatchzuordnungen