2011-07-25 90 views
6

我正在寫一個VSTOMicrosoft Outlook插件。該插件的版本目標是Outlook 2007和2010,因此我使用Outlook 2007加載項(在Visual Studio中)。展望VSTO帶到家tabControlId

我有ActiveMenuBar(視覺)問題。在Outlook 2007中,它工作正常,但在2010年,ActiveMenuBar不存在;它被替換爲tabControl和ribbons。

我想檢查版本(Application.Version),如果該版本是14(如Outlook 2010)那就不要添加項目到ActiveMenuBar,但色帶添加到首頁標籤頁。

如何將色帶添加到首頁標籤頁?例如,如果我將功能區添加到消息標籤頁,我將ribbonControl.OfficeId設置爲「TabReadMessage」,但我無法找到主頁選項卡的OfficeId。

回答

6

設置 '控件ID' 屬性(功能區設計屬性)或idMso(區XML)來TabHome(編輯TabMail在Outlook 2010和Outlook 2013)。然後,您的色帶上的ribbongroup將被添加到現有的Home Ribbon中。

所有其他帶狀名稱的完整列表,可以在2007 Office System Document: Lists of Control IDsOffice 2010 Help Files: Office Fluent User Interface Control Identifiers被發現。

+3

在Outlook 2010中,主頁選項卡的ID爲TabMail – JacobE

+0

在我的經驗中,Outlook 2013在結果中也顯示爲HOME標籤的TabMail – axk