在自定义窗体中使用窗体区域创建单独的阅读和撰写页面
若要为自定义窗体创建独具特色的阅读和撰写页面,可以首先使用窗体设计器为阅读页面设计一个独立窗体区域,再为撰写页面设计另一个独立窗体区域。 有关创建窗体区域的详细信息,请参阅操作方法:创建窗体区域。
为了让 Outlook 显示阅读页面和撰写页面的相应表单区域,可以使用加载项,以编程方式指示 Outlook 在每种情况下使用哪一个窗体区域。 加载项通过 FormRegionStartup 接口的 GetFormRegionStorage 方法执行此操作。
在 GetFormRegionStorage 方法中返回相应窗体区域
在 GetFormRegionStorage 中,返回相应的窗体区域存储文件 (。OFS) 基于 Outlook 为 FormRegionMode 指定的值。
与扩展窗体区域的任何 COM 加载项一样,外接程序将实现 Outlook.FormRegionStartup 接口。 具体而言,在实现 FormRegionStartup 接口的 GetFormRegionStorage 方法时,根据参数 FormRegionMode 的输入值,外接程序将返回相应的窗体区域。 例如,当 Outlook 调用 GetFormRegionStorage 以获取阅读页的窗体区域,并将 FormRegionMode 指定为 olFormRegionRead 时,外接程序将实现 GetFormRegionStorage 以返回表单 。为读取页创建的窗体区域的 OFS 文件。
同样,当 Outlook 调用 GetFormRegionStorage 以获取撰写页的窗体区域时,将 FormRegionMode 指定为 olFormRegionCompose 时, GetFormRegionStorage 将返回 的本地路径。为撰写页创建的窗体区域的 OFS 文件。 请注意,如果外接程序指定 的路径。OFS 文件作为 GetFormRegionStorage 的返回值,路径必须是本地路径。 有关实现 GetFormRegionStorage 的详细信息,请参阅 使用外接程序扩展窗体区域。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。