我正在编写一个* .dotm,其中包括vba宏和带有大量控件的custumUI功能区选项卡。对于其中一些控件,启用状态(由XML中指定为getEnabled
属性的回调计算)不仅可以通过我控制下的操作(即,由推动我的其他按钮引起)而改变,还可以通过不受我控制的动作(例如,用户更改当前的打印机)。
不幸的是,getEnabled
仅在启动时执行,如果我手动调用refresh
(例如,作为从其他控件调用的动作宏的最后一步),但显然我需要刷新也在其他的情况。
至少我想要防范的所有更改都涉及切换到另一个选项卡并返回。因此,解决以下问题就足够了:
每次切换到/再次显示时,是否可以在我的功能区选项卡上调用刷新?
我怀疑可能存在可以添加到控件或选项卡的xml属性onSelect
或onShow
等,但似乎并非如此......