Как перекрасить Word 2003 menubar - PullRequest
       11

Как перекрасить Word 2003 menubar

1 голос
/ 20 сентября 2008

У меня есть шаблон Word 2003.dot, который меняет свое меню в зависимости от состояния активного документа.
События DocumentChange, DocumentOpen и NewDocument Word.Application вызывают установку свойств .Visible и .Enabled элементов управления CommandBarButton.

При переключении активных документов элементы управления, отображаемые путем изменения свойства Visible, отображаются правильно, но текстовые кнопки, которые были включены / отключены, не изменяют внешний вид. Вы можете отобразить включенные элементы управления, наведя на них курсор, но отключенные элементы не перекрашиваются, пока вы не разместите окно впереди.

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

1 Ответ

1 голос
/ 21 сентября 2008

Вы играете с видимыми и активированными свойствами элементов управления. Но вы пытались скрыть / показать всю панель команд, чтобы обновить ее?

application.CommandBars.ActiveMenuBar.visible = false
application.CommandBars.ActiveMenuBar.visible = true
...