Frage

Ich habe ein Word 2003 .dot Vorlage, die seine Speisekarte ändert sich basierend auf dem Zustand des aktiven Dokuments.
Die DocumentChange, DocumentOpen und NewDocument Ereignisse Word.Application lösen die .Visible und .Enabled Eigenschaften von CommandBarButton Einstellung steuert.

Beim Einschalten aktive Dokumente, exponierten Kontrollen durch die Visible Eigenschaft Anzeige korrekt zu ändern, aber Texttasten, die / deaktiviert wurden nicht aktiviert Aussehen ändern. Sie können aktiviert Kontrollen zeigen, indem sie über sie schweben, aber die behindert diejenigen neu streichen Sie nicht, bis Sie ein Fenster vor platzieren.

Gibt es eine einfache Möglichkeit, eine repaint Mitteilung an den menubar zu senden, zu simulieren Versteck und Belichtung?

War es hilfreich?

Lösung

Sie spielen mit den sichtbaren und aktivierten Eigenschaften der Steuerelemente. Aber haben Sie versucht, sich zu verstecken / sichtbar machen die ganze commandbar es zu aktualisieren?

application.CommandBars.ActiveMenuBar.visible = false
application.CommandBars.ActiveMenuBar.visible = true
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top