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.