2008-09-20 44 views
1

我有一个Word 2003 .dot模板,它根据活动文档的条件更改其菜单。
DocumentChange,DocumentOpenNewDocument事件Word.Application触发器设置为.Visible.Enabled属性的CommandBarButton控件。如何重新绘制Word 2003菜单栏

在切换活动文档时,通过正确更改Visible属性显示来显示的控件,但已启用/禁用的文本按钮不会改变外观。您可以将启用的控件悬停在它们上方显示,但禁用的控件在您将窗口放在前面之前不会重新绘制。

是否有一种简单的方法将重新绘制的消息发送到菜单栏,以模拟隐藏和曝光?

回答

1

您正在玩控件的可见&启用的属性。但是你是否试图隐藏/取消隐藏整个命令栏来刷新它?

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