MAPI 表單介面
適用於:Outlook 2013 |Outlook 2016
MAPI 會定義下列與窗體相關的介面。
介面名稱 | 描述 |
---|---|
IMAPIForm |
操作表單物件並處理表單物件命令。 |
IMAPIFormAdviseSink |
判斷表單物件是否可以處理下一則訊息,並變更表單物件的下一個或先前狀態。 |
IMAPIFormContainer |
支援針對特定表單容器安裝、卸載及解析表單伺服器。 |
IMAPIFormFactory |
支援使用可設定的運行時間表單伺服器。 |
IMAPIFormInfo |
可讓用戶端應用程式使用訊息類別專屬的屬性。 |
IMAPIFormMgr |
可讓用戶端應用程式取得表單伺服器的相關信息、啟用表單伺服器,以及在傳訊系統中安裝表單伺服器。 |
IMAPIMessageSite |
用來操作與表單物件相關聯的訊息。 |
IMAPIViewAdviseSink |
通知用戶端應用程式表單物件中已發生事件。 |
IMAPIViewContext |
用來響應表單物件中的 Next、Previous 和 Delete 命令。 |
IPersistMessage |
用來儲存、初始化表單物件,以及從訊息記憶體載入表單物件。 |
如需MAPI窗體介面方法的詳細資訊,請參閱這些介面的檔。 您不需要實作所有 MAPI 窗體介面,就能建立自定義表單。 表單本身只需要實作 IPersistMessage、 IMAPIForm 和 IMAPIFormAdviseSink 介面。 此外,實作 IMAPIFormFactory 和 IMAPIFormInfo 也是不錯的主意。 IMAPIFormFactory 適用於 OLE 合規性, 而 IMAPIFormInfo 可讓撰寫良好的用戶端應用程式更充分地使用您的表單。
注意事項
嚴格來說, IMAPIFormAdviseSink 是選擇性的介面。 不過,強烈建議您在窗體伺服器中實作它。 此介面對於訊息用戶端和窗體伺服器之間的有效率互動非常重要,尤其是在處理表單伺服器訊息類別的數個訊息時。