Использование Commandbar для настройки ленты в COM-Addin

StackOverflow https://stackoverflow.com//questions/21030396

Вопрос

Я пытаюсь добавить кнопку на ленту с помощью командных панелей, но я не могу найти какой-либо пример или способ сделать это.

Я не могу использовать Customui XML, потому что мне нужно изменить видимость кнопки, и она не поддерживается Customui XML.

Я нашел командировку под названием «ленты» с командойBarControl, который называется «лентой», но я не вижу, как я использую его, чтобы поместить кнопку на «Tabhome».

Кто-нибудь знает, что я здесь не хватает?или может указать мне на пример?

Спасибо!

Это было полезно?

Решение

Насколько я знаю, вы не можете использовать команды для управления лентой.И не имеет смысла делать это, так как технология Commandbars амортизируется для UI ленты, и в основном поддерживается только для совместимости.

Не совсем понял, почему вы не хотите использовать ленту XML для настройки ленты?Это официальный путь.Чтобы контролировать видимость кнопки, вы должны просто установить «дожиточный» атрибут кнопки на свой обработчик событий (обратный вызов) и в этом обратном вызове возвращается True / False, чтобы показать / скрыть кнопку ...

То, что вы не можете показать / скрыть динамически, являются встроенные кнопки Office, но вы должны быть в состоянии показать / скрыть ваши собственные кнопки без проблем. .

выглядит очень похожим на этот:

Есть ли способ использовать VBA и XML, чтобы добавить кнопку на ленту Office 2010 в зависимости от строки в имени файла?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top