1

我有一个 Word 2003 .dot 模板,它根据活动文档的条件更改其菜单。触发设置 CommandBarButton 控件的和属性的
DocumentChangeDocumentOpen事件NewDocumentWord.Application.Visible.Enabled

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

有没有一种简单的方法可以向菜单栏发送重绘消息,以模拟隐藏和暴露?

4

1 回答 1

1

您正在使用控件的可见和启用属性。但是您是否尝试隐藏/取消隐藏整个命令栏以刷新它?

application.CommandBars.ActiveMenuBar.visible = false
application.CommandBars.ActiveMenuBar.visible = true
于 2008-09-21T16:24:58.557 回答