DECLARE_DISPATCH_MAP ( )
Observaciones
Si un CCmdTarget.-clase derivada en el programa es compatible con automatización OLE, que la clase debe proporcionar un mapa de envíos para exponer sus métodos y propiedades. Utilice la macro DECLARE_DISPATCH_MAP al final de la declaración de la clase. Entonces, en la.Archivo CPP que define las funciones de miembro de la clase, utilice la macro BEGIN_DISPATCH_MAP . A continuación, incluir entradas de macro para cada uno de los métodos expuestos su clase y las propiedades (DISP_FUNCTION, DISP_PROPERTYetc.). Por último, utilice la macro END_DISPATCH_MAP.
&Notanbsp; Si declara a los miembros después de DECLARE_DISPATCH_MAP, debe especificar un nuevo tipo de acceso (pública, privadao protegida) para ellos.
AppWizard y ClassWizard ayudan en la creación de clases de automatización y en el mantenimiento de los mapas de envío: ver los artículos en AppWizard y ClassWizard: compatibilidad con la automatización. Para obtener más información sobre mapas de envío, consulte Servidores de automatización. Todos estos artículos se encuentran en la Guía del programador de Visual C++.
Ejemplo
/ / ejemplo de DECLARE_DISPATCH_MAP
clase CMyDoc: CDocume&nt pública
{
nbsp; / / Las declaraciones de miembros
DECLARE_DISPATCH_MAP()
}
Vea tambiénnbsp;Mapas de expedición, BEGI&N_DISPATCH_MAP, END_DISPATCH_MAP, DISP_FUNCTION, DISP_PROPERTY, DISP_PROPERTY_EX, DISP_DEFVALUE