Outlook VSTO功能区到主页tabControlId

ada*_*ski 9 c# outlook vsto ms-office

我正在写一个VSTO Microsoft Outlook插件.该插件的版本目标是Outlook 2007和2010,因此我使用Outlook 2007加载项(在Visual Studio中).

我对ActiveMenuBar有一些(视觉)问题.在Outlook 2007中,它工作正常,但在2010年,ActiveMenuBar不存在; 它被tabControl和ribbon替换.

我想检查版本(Application.Version),如果版本是14(Outlook 2010),那么不要将项添加到ActiveMenuBar,但添加功能区到主页 tabPage.

如何将功能区添加到" 主页"选项卡页面?例如,如果我在" 消息"选项卡页面中添加功能区,则将其设置ribbonControl.OfficeId为"TabReadMessage",但我找不到" 主页"选项卡的OfficeId .

Edd*_*ddy 7

将"ControlId"属性(功能区设计器属性)或idMso(功能区XML)设置为TabHome(编辑:TabMail 在Outlook 2010和Outlook 2013中).然后,功能区上的ribbongroup将添加到现有的Home功能区中.

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

  • 在Outlook 2010中,"主页"选项卡的标识为"TabMail" (4认同)