Outlook VSTOfunction区到主页tabControlId

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

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

我想检查版本( Application.Version ),如果版本是14(Outlook 2010),则不要在ActiveMenuBar中添加项目,而是在Home标签页中添加function区。

如何将function区添加到“ 主页”选项卡页面? 例如,如果我将一个function区添加到“ 消息”选项卡页面,我将ribbonControl.OfficeId设置为“TabReadMessage”,但我找不到“ 主页”选项卡的OfficeId。

将“ControlId”属性(function区设计器属性)或idMso(function区XML)设置为TabHome( 编辑Outlook 2010和Outlook 2013中的 TabMail )。 然后,function区上的ribbongroup将添加到现有的Homefunction区。

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