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