可用的事件和其 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::Invoke
在 MFC C++ 2003 .NET 中實作 Outlook 2002/XP 事件接收中所述的 C++ Outlook 解決方案中的 函式。