Partager via


DECLARE_DISPATCH_MAP

Si CCmdTarget- la classe dérivée dans votre programme prend en charge OLE Automation, cette classe doit fournir une table de dispatch pour exposer ses méthodes et ses propriétés.

DECLARE_DISPATCH_MAP( )

Notes

Utilisez la macro d' DECLARE_DISPATCH_MAP à la fin de votre déclaration de classe.Puis, dans le fichier.cpp qui définit les fonctions membres pour la classe, utilisez la macro d' BEGIN_DISPATCH_MAP .Ajoutez ensuite la macro entrées pour chacune des méthodes de la classe et propriétés exposées (DISP_FUNCTION, DISP_PROPERTY, etc.).Enfin, utilisez la macro d' END_DISPATCH_MAP .

[!REMARQUE]

Si vous déclarez des membres après DECLARE_DISPATCH_MAP, vous devez spécifier un nouveau type d'accès (public, private, ou protected) pour eux.

L'Assistant Application et les assistants Code aident à créer des classes d'automation et de gérer des tables de dispatch.Pour plus d'informations sur les tables de dispatch, consultez Serveur Automation.

Exemple

class CMyServerDoc : public COleServerDoc
{
   DECLARE_DISPATCH_MAP()

   // Remainder of class declaration omitted.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

DISP_FUNCTION

DISP_PROPERTY

DISP_PROPERTY_EX

DISP_DEFVALUE

Concepts

Macro MFC et Globals

Autres ressources

Tables de dispatch