Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hace referencia a: Outlook 2013 | Outlook 2016
Un formulario MAPI es un visor para un mensaje de una clase determinada. Los clientes que permiten a sus usuarios trabajar con mensajes que pertenecen a una variedad de clases de mensajes deben escribirse para controlar una variedad de formularios MAPI. Para controlar varios formularios, los clientes implementan un componente conocido como visor de formularios que contiene los tres objetos siguientes:
Objeto de sitio de mensaje, que admite la interfaz IMAPIMessageSite : IUnknown .
Receptor de aviso de vista, que admite la interfaz IMAPIViewAdviseSink : IUnknown .
Objeto de contexto de vista, que admite la interfaz IMAPIViewContext : IUnknown .
Cada uno de estos objetos lo usa un componente denominado servidor de formularios que implementa cada formulario, controlando su almacenamiento y las notificaciones generadas por los clientes que controlan la vista. Otro componente, el proveedor de bibliotecas de formularios, implementa un administrador de formularios. El administrador de formularios administra las bibliotecas de formularios, que almacenan los archivos ejecutables del servidor de formularios. Esta administración incluye la carga del servidor de formularios adecuado y el control de la comunicación inicial entre el servidor y el cliente.
En el diagrama siguiente se muestra la relación entre un cliente y las demás partes de la arquitectura de formulario MAPI.
Arquitectura de formulario MAPI
Si el cliente planea controlar formularios MAPI, usará la interfaz IMAPIFormMgr : IUnknown del administrador de formularios para realizar cinco tareas básicas:
Inicie el servidor de formulario MAPI adecuado cuando se abra o componga un mensaje.
Muestra los iconos de los servidores de formularios en las tablas de contenido de las carpetas.
Enviar y recibir notificaciones de formulario. Para obtener más información, vea Envío y recepción de notificaciones de formulario.
Permitir que los usuarios instalen o quiten servidores de formularios de las bibliotecas de formularios. Para obtener más información, consulte Mantenimiento de una biblioteca de formularios.
Permitir a los usuarios asociar servidores de formularios a carpetas concretas.
Para acceder al administrador de formularios, llame a la función MAPIOpenFormMgr una vez durante la inicialización.
En esta sección
Implementación de un visor de formularios: describe cómo implementar un visor de formularios mediante un receptor de avisos de vista, un sitio de mensaje y un contexto de vista.
Implementar verbos de formulario estándar: describe cómo implementar los verbos para los clics de botón o menú de usuario en formularios MAPI.
Envío y recepción de notificaciones de formulario: describe cómo enviar y recibir notificaciones de formulario.
Mantenimiento de una biblioteca de formularios: describe cómo mantener una biblioteca que contiene toda la información importante sobre un formulario.
Carga de un mensaje en un formulario: describe cómo cargar un mensaje en un formulario.
Composición de un nuevo mensaje mediante un formulario: describe cómo redactar un mensaje mediante un formulario.
Mostrar iconos de formulario: describe los pasos para mostrar un icono con un formulario.