Compartir a través de


DECLARE_DISPATCH_MAP

Si CCmdTarget- la clase derivada en el programa admite la automatización OLE, esa clase debe proporcionar un mapa de envío para exponer sus métodos y propiedades.

DECLARE_DISPATCH_MAP( )

Comentarios

Utilice la macro de DECLARE_DISPATCH_MAP al final de la declaración de clase.A continuación, en el archivo de .CPP que define las funciones miembro para la clase, se usa la macro de BEGIN_DISPATCH_MAP .A continuación incluye las entradas de macro para cada uno de los métodos y propiedades expuestos (DISP_FUNCTION, DISP_PROPERTYde la clase, etc.).Finalmente, use la macro de END_DISPATCH_MAP .

[!NOTA]

Si declara miembros después de DECLARE_DISPATCH_MAP, debe especificar un nuevo acceso con tipo (public, private, o protected) para ellos.

El Asistente para aplicaciones y los asistentes para código ayudan a crear clases de automatización y con los mapas de envío que mantienen.Para obtener más información sobre asignaciones de distribución, vea servidores de automatización.

Ejemplo

class CMyServerDoc : public COleServerDoc
{
   DECLARE_DISPATCH_MAP()

   // Remainder of class declaration omitted.

Requisitos

Header: afxwin.h

Vea también

Referencia

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

DISP_FUNCTION

DISP_PROPERTY

DISP_PROPERTY_EX

DISP_DEFVALUE

Conceptos

Macros y funciones globales de MFC

Otros recursos

Mapas de envío