Compartilhar via


Eventos disponíveis e os dispids (Outlook exportados APIs)

Esta seção descreve os identificadores de expedição para os eventos que o Outlook disponibiliza.

O Outlook expõe os seguintes identificadores de expedição (dispids) para permitir que os suplementos C++ ouçam e manipulem os eventos correspondentes da função IDispatch::Invoke .

Constante Dispid para evento Descrição Parâmetros Comentários
dispidBeforePrint 0xFC8E Usado para manipular o evento no nível do aplicativo da função IDispatch::Invoke que é disparada antes de uma operação de impressão. Há dois parâmetros não nomeados: o primeiro parâmetro é do tipo VT_BOOL|VT_BREF. Retorne VARIANT_TRUE neste parâmetro para cancelar o evento. O segundo parâmetro não é usado e deve ser ignorado. Esse dispid está disponível desde o Outlook 2010.
dispidEventReadComplete 0xFC8F Usado para manipular o evento no nível do item da função IDispatch::Invoke que é disparada quando o Outlook concluiu a leitura das propriedades do item. Há apenas um parâmetro Cancelar que é do tipo VT_BOOL|VT_BREF. Retorne VARIANT_TRUE neste parâmetro para cancelar a operação de leitura. Esse dispid está disponível desde o Outlook 2010. Esse evento corresponde ao evento ECE (Exchange Client Extensions) IExchExtMessageEvents::OnReadComplete e também ao evento ReadComplete que foi adicionado ao modelo de objeto desde o Outlook 2013.

Para obter um exemplo de como usar um dispid para ouvir e manipular um evento, confira a CAppEventListener::Invoke função na solução do C++ Outlook descrita em Implementar coletores de eventos do Outlook 2002/XP no MFC C++ 2003 .NET.

Confira também