共用方式為


MAPI 表單介面

適用於:Outlook 2013 |Outlook 2016

MAPI 會定義下列與窗體相關的介面。

介面名稱 描述
IMAPIForm
操作表單物件並處理表單物件命令。
IMAPIFormAdviseSink
判斷表單物件是否可以處理下一則訊息,並變更表單物件的下一個或先前狀態。
IMAPIFormContainer
支援針對特定表單容器安裝、卸載及解析表單伺服器。
IMAPIFormFactory
支援使用可設定的運行時間表單伺服器。
IMAPIFormInfo
可讓用戶端應用程式使用訊息類別專屬的屬性。
IMAPIFormMgr
可讓用戶端應用程式取得表單伺服器的相關信息、啟用表單伺服器,以及在傳訊系統中安裝表單伺服器。
IMAPIMessageSite
用來操作與表單物件相關聯的訊息。
IMAPIViewAdviseSink
通知用戶端應用程式表單物件中已發生事件。
IMAPIViewContext
用來響應表單物件中的 Next、Previous 和 Delete 命令。
IPersistMessage
用來儲存、初始化表單物件,以及從訊息記憶體載入表單物件。

如需MAPI窗體介面方法的詳細資訊,請參閱這些介面的檔。 您不需要實作所有 MAPI 窗體介面,就能建立自定義表單。 表單本身只需要實作 IPersistMessageIMAPIFormIMAPIFormAdviseSink 介面。 此外,實作 IMAPIFormFactoryIMAPIFormInfo 也是不錯的主意。 IMAPIFormFactory 適用於 OLE 合規性, 而 IMAPIFormInfo 可讓撰寫良好的用戶端應用程式更充分地使用您的表單。

注意事項

嚴格來說, IMAPIFormAdviseSink 是選擇性的介面。 不過,強烈建議您在窗體伺服器中實作它。 此介面對於訊息用戶端和窗體伺服器之間的有效率互動非常重要,尤其是在處理表單伺服器訊息類別的數個訊息時。

另請參閱

MAPI Forms