2016-08-16 12 views
6

У меня есть пользовательское дополнение для Word (также может быть для Excel).Не удается удалить пользовательские элементы управления лентой из меню панели быстрого доступа (QAT)

В дополнении есть лента с несколькими группами и несколько элементов управления (кнопок) внутри них.

Это постоянный проект, а некоторые из ленточных кнопок для пользователей, а некоторые из них предназначены для тестирования/разработки.

Когда я отправляю продукт клиенту, я показываю только определенные кнопки. Я хочу, чтобы кнопки тестирования были полностью невидимыми/недоступными. Я попытался настроить кнопки/группы тестирования на visible = false.

Это работает в том смысле, что кнопки не отображаются на ленте, но если пользователь переходит к панели быстрого доступа Word> «Дополнительные команды»> «Выбирать команды из» и выбирает мой пользовательский аддон ...

Затем пользователь может видеть все мои кнопки. Даже те, у кого нет ярлыка.

Я попытался связать элементы управления в методе загрузки ленты и установить контрольные элементы управления enabled = false, locked = true, generatemember = false, но ни одна из них не скрывает кнопки из меню QAT. Я также попробовал control.Dispose() - нет радости.

Есть ли способ установить свойства кнопки ленты таким образом, чтобы она была полностью невидимой и недоступной для пользователя в QAT?

Большое спасибо

ответ

1

Я хотел бы предложить вам создать кнопки отладки динамически. Определите постоянную переменную типа public constant string environment = "DEBUG"; и проверьте ее при запуске

 Смежные вопросы

  • Нет связанных вопросов^_^