IRibbonUI 对象 (Office)
由 onLoad 过程(在 customUI 标记上指定)返回的对象。 该对象包含用于使控件属性失效的方法,以及用于刷新用户界面的方法。
IRibbonUI 对象在与用户的交互中不生成事件。 相反,功能区元素对代码执行 回调 ,功能区元素和代码之间的链接是在描述功能区添加项的 XML 中定义的。
有关可用于每个 UI 元素的回调函数的信息,请在 自定义面向开发人员的 2007 Office Fluent 功能区中搜索“如何确定每个回调过程的正确签名?”
备注
可以使用 COM 外接程序中的回调过程自定义功能区用户界面 (UI) 。当主机应用程序启动时,将调用 onLoad 回调过程。 该回调过程随后将返回指向用户界面 (UI) 的 IRibbonUI 对象。 使用该对象调用 Invalidate、 InvalidateControl 和 Refresh 方法。
示例
在以下示例中,启动主机应用程序会触发 onLoad 事件过程,该过程随后调用创建表示功能区 UI 的 IRibbonUI 对象的过程。 接着,将定义一个使所有缓存控件失效并随后刷新 UI 的回调过程。
<customUI … OnLoad="MyAddInInitialize" …>
Dim MyRibbon As IRibbonUI
Sub MyAddInInitialize(Ribbon As IRibbonUI)
Set MyRibbon = Ribbon
End Sub
Sub myFunction()
MyRibbon.Invalidate() ' Invalidates the caches of all of this add-in's controls
End Sub
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。