Добавление вкладки на ленту Outlook 2010?

Я пытаюсь создать добавление Outlook 2010, которое добавляет новую вкладку на ленту. Я узнал, как я могу добавить свои группы в существующей tab, установив OfficeId в "TabMail" или что-то встроенное, но я не хочу изменять существующие вкладки.

теперь я установил OfficeId, что что-то свое ("TabMyAddin"), но он не отображается в Outlook. Интересно, нужно ли мне как-то сказать Outlook, чтобы добавить его и показать, или как я буду действовать?

в RibbonType был изменен на Microsoft.Прогноз.Explorer, если это имеет значение.

3 ответов


ладно, я понял:

  • в конструкторе визуальных лент свойство ControlId должно быть установлено в "Custom" вместо Office. Если задано значение Office, idMso будет задан для данного OfficeId, а если задано значение Custom, вместо этого будет задан id.
  • в конструкторе ленты XML,<tab> должен иметь id вместо idMso.

единственный способ заставить его работать-установить ControlID на заказ и изменение RibbonType to Microsoft.Outlook.Explorer.


вы можете добавить вкладку в outlook, просто используя следующие шаги:

1) Перейдите в проект и нажмите "добавить элемент".

2) вы увидите следующее окноenter image description here

3) вставьте следующий код в файле.cs файл

 protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()

 {
  return new Ribbon1();
 }

4) Откройте Ribbon1.XML-файл. Вы увидите код элемента управления вкладки ленты. вы можете изменить имя вкладки, имя группы в xml под узлом ленты

<tabs>
  <tab idMso="TabAddIns" label="tab name">  // your tab name
    <group id="MyGroup"
           label="My Group">
    </group>
  </tab>
</tabs>