可用的事件和其 dispid (Outlook 导出的 Api)
本部分介绍 Outlook 提供的事件的调度标识符。
Outlook 公开以下调度标识符 (dispids) ,以允许 C++ 加载项侦听和处理 IDispatch::Invoke 函数中的相应事件。
常量 | 已取消事件 | 说明 | 参数 | 备注 |
---|---|---|---|---|
dispidBeforePrint | 0xFC8E | 用于处理在打印操作之前触发的 IDispatch::Invoke 函数的应用程序级事件。 | 有 2 个未命名的参数:第一个参数的类型为 VT_BOOL|VT_BREF。 返回此参数中的 VARIANT_TRUE 以取消事件。 第二个参数未使用,应忽略。 | 此弃用自 Outlook 2010 起可用。 |
dispidEventReadComplete | 0xFC8F | 用于处理 IDispatch::Invoke 函数中的项级事件,该事件在 Outlook 完成读取项目属性时触发。 | 只有一个参数 Cancel 类型为 VT_BOOL|VT_BREF。 返回此参数中的 VARIANT_TRUE 以取消读取操作。 | 此弃用自 Outlook 2010 起可用。 此事件对应于 Exchange 客户端扩展 (ECE) 事件 IExchExtMessageEvents::OnReadComplete,以及自 Outlook 2013 以来添加到对象模型的 ReadComplete 事件。 |
有关如何使用 dispid 侦听和处理事件的示例,请参阅 CAppEventListener::Invoke
在 MFC C++ 2003 .NET 中实现 Outlook 2002/XP 事件接收器中所述的 C++ Outlook 解决方案中的 函数。