表单谓词

适用于:Outlook 2013 | Outlook 2016

窗体的用户界面通常提供菜单项或控件,使用户能够对窗体执行某种操作。 表单服务器的作业用于处理这些用户操作。 此接口使用标准 Win32 API 实现;编写一个接口就像为常规 Win32 程序编写其他接口一样。

通常,用户操作与谓词相关联。 谓词是特定于特定消息类的操作的名称。 例如, Reply 是由许多表单服务器实现的谓词,每个表单服务器可能具有该谓词的不同解释。 谓词有时称为命令。

注意

并非窗体上的所有菜单项和控件都与谓词对应。 例如, “取消” 按钮与窗体服务器中的“取消”谓词不对应。 通常,谓词与特定于特定消息类或一组消息类的操作相关联。 尽管不同的消息类可以支持不同的谓词集,但至少都支持 Open 谓词,该谓词显示窗体的用户界面,并使用消息的属性值加载它。

谓词不带任何参数。 导出具有变量参数的命令的表单必须使用自动化机制。

客户端可以通过 IMAPIFormInfo::CalcVerbSet 方法(由 MAPI 表单管理器实现)确定特定消息类支持哪些谓词。 表单管理器从窗体的配置文件中获取此信息。 客户端使用此方法返回的谓词集向用户显示可以对消息执行哪些命令。 例如,客户端可能允许用户单击消息上的鼠标右键以显示适用于该消息的谓词。

另请参阅