共用方式為


可用的事件和其 dispid (Outlook 匯出 api (英文))

本節描述 Outlook 提供之事件的分派標識符。

Outlook 會公開下列分派標識碼 (dispids) ,以允許 C++ 載入宏接聽並處理來自 IDispatch::Invoke 函式的對應事件。

常數 Dispid for event 描述 參數 備註
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::InvokeMFC C++ 2003 .NET 中實作 Outlook 2002/XP 事件接收中所述的 C++ Outlook 解決方案中的 函式。

另請參閱