MAPI 表单接口

适用于:Outlook 2013 | Outlook 2016

MAPI 定义以下与表单相关的接口。

接口名称 说明
IMAPIForm
操作窗体对象并处理窗体对象命令。
IMAPIFormAdviseSink
确定 form 对象能否处理下一封邮件并更改窗体对象的下一个或上一状态。
IMAPIFormContainer
支持针对特定表单容器安装、取消安装和解析表单服务器。
IMAPIFormFactory
支持使用可配置的运行时表单服务器。
IMAPIFormInfo
使客户端应用程序能够使用特定于邮件类的属性。
IMAPIFormMgr
使客户端应用程序能够获取有关表单服务器的信息、激活表单服务器,以及安装邮件系统中表单服务器。
IMAPIMessageSite
用于处理与表单对象关联的邮件。
IMAPIViewAdviseSink
通知客户端应用程序表单对象中已发生事件。
IMAPIViewContext
用于响应窗体对象中的 Next、Previous 和 Delete 命令。
IPersistMessage
用于在邮件存储中保存、初始化和加载表单对象。

有关 MAPI 表单接口的方法详细信息,请参阅这些接口的文档。 您不一定非要实现所有 MAPI 窗体接口才能创建自定义窗体。 表单本身仅要求您实现 IPersistMessageIMAPIFormIMAPIFormAdviseSink 接口。 此外,实现 IMAPIFormFactoryIMAPIFormInfo 也是一个好主意IMAPIFormFactory 对于 OLE 合规性非常有用, IMAPIFormInfo 使编写良好的客户端应用程序可以更好地利用表单。

备注

严格来说 ,IMAPIFormAdviseSink 是可选接口。 但是,强烈建议在表单服务器中实现它。 此接口对于邮件客户端和表单服务器之间的高效交互至关重要,尤其是在处理表单服务器的邮件类的几个消息时。

另请参阅

MAPI 表单