Добавление вкладки на ленту 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) Перейдите в проект и нажмите "добавить элемент".
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>