DECLARE_DISPATCH_MAP ( )
Bemerkungen
Wenn einen CCmdTarget-abgeleiteten Klasse in Ihrem Programm unterstützt OLE-Automatisierung, Klasse muss eine Dispatchzuordnung, dessen Methoden und Eigenschaften verfügbar zu machen. Verwenden Sie das DECLARE_DISPATCH_MAP -Makro, am Ende der Klassendeklaration. Dann, in der.CPP-Datei, die die Memberfunktionen für die Klasse definiert verwenden das BEGIN_DISPATCH_MAP -Makro. Dann geben Sie Makro Einträge für der Klasse verfügbar gemachten Methoden und Eigenschaften (DISP_FUNCTION, DISP_PROPERTY, usw.). Schließlich verwenden Sie das END_DISPATCH_MAP -Makro.
Hinweis&Nbsp; Wenn Sie keine Mitglieder nach DECLARE_DISPATCH_MAPdeklarieren, müssen Sie einen neuen Zugang Typ (öffentlich, Privatoder geschützt) für sie angeben.
AppWizard und ClassWizard unterstützen Automatisierungsklassen und Aufrechterhaltung Dispatchzuordnungen: finden Sie die Artikel auf AppWizard und ClassWizard: Automation Support. Weitere Informationen über Dispatchzuordnungen, finden Sie unter -Automatisierungsserver. Alle diese Artikel sind in Visual C++ Programmer's Guide.
Beispiel
/ / Beispiel für DECLARE_DISPATCH_MAP
Klasse CMyDoc: öffentliche CDocument
{
&Nbsp; / / Memberdeklarationen
DECLARE_DISPATCH_MAP()
}
Siehe auch&Nbsp;Dispatchzuordnungen, BEGIN_DISPATCH_MAP, END_DISPATCH_MAP, DISP_FUNCTION, DISP_PROPERTY, DISP_PROPERTY_EX, DISP_DEFVALUE