2008-09-20 7 views
1

J'ai un modèle Word 2003 .dot qui modifie son menu en fonction de l'état du document actif. Déclenche les propriétés .Visible et .Enabled des commandes CommandBarButton.Comment repeindre une barre de menus Word 2003

Lors de la commutation de documents actifs, les contrôles exposés en modifiant correctement l'affichage de la propriété Visible, mais les boutons de texte qui ont été activés/désactivés ne changent pas d'apparence. Vous pouvez afficher les contrôles activés en les survolant, mais ceux qui sont désactivés ne sont pas repeints tant que vous n'avez pas placé une fenêtre en avant.

Existe-t-il un moyen simple d'envoyer un message de repeint à la barre de menus pour simuler le masquage et l'exposition?

Répondre

1

Vous jouez avec les propriétés & visibles des contrôles. Mais as-tu essayé de cacher/afficher la barre de commande entière pour la rafraîchir?

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