Outlook VSTO功能区到home tabControlId

本文关键字:home tabControlId 功能区 VSTO Outlook | 更新日期: 2023-09-27 18:03:15

我正在写一个VSTO Microsoft Outlook插件。该插件的目标版本是Outlook 2007和2010,所以我使用Outlook 2007插件(在Visual Studio中)。

我有一些(视觉)问题与ActiveMenuBar。在Outlook 2007中,它工作得很好,但在2010中,ActiveMenuBar不存在;它被tabControl和ribbon取代。

我想检查版本(Application.Version),如果版本是14 (Outlook 2010),那么不要添加一个项目到ActiveMenuBar,而是添加一个ribbon到Home tabPage。

如何将功能区添加到Home选项卡页面?例如,如果我在Message选项卡页面中添加一个ribbon,我将ribbonControl.OfficeId设置为"TabReadMessage",但是我找不到Home选项卡的OfficeId。

Outlook VSTO功能区到home tabControlId

将'ControlId'属性(ribbon designer属性)或idMso (ribbon XML)设置为TabHome (Edit: TabMail in Outlook 2010和Outlook 2013)。然后将丝带上的丝带组添加到现有的Home丝带中。

所有其他功能区名称的完整列表可在2007 Office系统文档:控件id列表Office 2010帮助文件:Office Fluent用户界面控件标识符中找到。

设置Controllid为"TabNewMailMessage"并在outlook .mail. compose中选择Ribbon Type,然后您将在compose mail选项卡

中获得一个插件。