Los eventos disponibles y su identificadores DispId (API exportadas de Outlook)
En esta sección se describen los identificadores de distribución de los eventos que Outlook pone a disposición.
Outlook expone los siguientes identificadores de distribución (dispids) para permitir que los complementos de C++ escuchen y controlen los eventos correspondientes desde la función IDispatch::Invoke .
Constante | Dispid para el evento | Descripción | Parámetros | Comentarios |
---|---|---|---|---|
dispidBeforePrint | 0xFC8E | Se usa para controlar el evento de nivel de aplicación desde la función IDispatch::Invoke que se desencadena antes de una operación de impresión. | Hay 2 parámetros sin nombre: el primer parámetro es del tipo VT_BOOL|VT_BREF. Devuelve VARIANT_TRUE en este parámetro para cancelar el evento. El segundo parámetro no se usa y se debe omitir. | Este desprecio está disponible desde Outlook 2010. |
dispidEventReadComplete | 0xFC8F | Se usa para controlar el evento de nivel de elemento desde la función IDispatch::Invoke que se desencadena cuando Outlook ha completado la lectura de las propiedades del elemento. | Solo hay un parámetro Cancel que es del tipo VT_BOOL|VT_BREF. Devuelve VARIANT_TRUE en este parámetro para cancelar la operación de lectura. | Este desprecio está disponible desde Outlook 2010. Este evento corresponde al evento de extensiones de cliente de Exchange (ECE) IExchExtMessageEvents::OnReadComplete y también al evento ReadComplete que se ha agregado al modelo de objetos desde Outlook 2013. |
Para obtener un ejemplo de cómo usar un elemento dispid para escuchar y controlar un evento, vea la función en la CAppEventListener::Invoke
solución de Outlook de C++ descrita en Implementación de receptores de eventos de Outlook 2002/XP en MFC C++ 2003 .NET.