Outlook VSTO ленты на главную вкладку ControlId - PullRequest
8 голосов
/ 25 июля 2011

Я пишу VSTO Microsoft Outlook плагин. Назначением версии этого плагина является Outlook 2007 и 2010, поэтому я использую надстройку Outlook 2007 (в Visual Studio).

У меня есть некоторые (визуальные) проблемы с ActiveMenuBar. В Outlook 2007 он работает нормально, но в 2010 ActiveMenuBar не существует; заменяется на tabControl и ленты.

Я хотел бы проверить версию (Application.Version), и если версия 14 (Outlook 2010), не добавляйте элемент в ActiveMenuBar, а добавьте ленту на вкладку Home tabPage.

Как добавить ленту на вкладку Home ? Например, если я добавляю ленту на вкладку Сообщение , я устанавливаю ribbonControl.OfficeId на «TabReadMessage», но не могу найти OfficeId вкладки Home .

1 Ответ

6 голосов
/ 21 августа 2011

Установите для свойства ControlId (свойства конструктора ленты) или idMso (XML ленты) значение TabHome ( Редактировать : TabMail в Outlook 2010 и Outlook 2013 ).Ребристые группы на вашей ленте будут добавлены к существующей домашней ленте.

Полный список всех других имен лент можно найти в 2007 Система Office Document: списки идентификаторов элементов управления и Справка Office 2010Файлы: Идентификаторы управления пользовательским интерфейсом Office Fluent .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...