Как я могу создать новую вкладку только для моих пользовательских надстроек? - PullRequest
2 голосов
/ 09 декабря 2011

Разработка надстройки MS Word 2010 с использованием VS 2010. Каждая надстройка имеет группу, кнопку и меню.Используя встроенную AddIntabs для отображения пользовательских надстроек, все ленты пользовательских групп правильно отображаются на вкладке Надстройки.

Я хочу создать новую вкладку добавления только для своих пользовательских надстроек.Я попытался переименовать встроенную вкладку надстройки, но сторонняя надстройка также использует эту вкладку.Когда я изменяю controlIdType с Office на пользовательское значение и использую тот же ControlId для своей надстройки, это не работает.Вместо этого он отображает 2 вкладки с одинаковыми именами, а не объединяет их в одну.

Я использую Ribbon Designer;если решение предполагает изменение XML ленты, это также приемлемо.

1 Ответ

0 голосов
/ 02 октября 2013

Хороший вопрос. Ниже представлено решение с использованием ленты XML.

Если вы создадите новый XML-класс ленты из Visual Studio, он также добавит много XML уже для вашего решения. Далее будет создана настраиваемая вкладка под названием «Слив». Идентификатор id создает пользовательскую вкладку, тогда как idMso использует встроенные вкладки.

<tab id=”t1” label=“Drains”>
</tab>

Используйте идентификатор внутри тега группы для создания пользовательской группы. Синтаксис, аналогичный синтаксису вкладки.

...