IRibbonUI 对象 (Office)

onLoad 过程(在 customUI 标记上指定)返回的对象。 该对象包含用于使控件属性失效的方法,以及用于刷新用户界面的方法。

IRibbonUI 对象在与用户的交互中不生成事件。 相反,功能区元素对代码执行 回调 ,功能区元素和代码之间的链接是在描述功能区添加项的 XML 中定义的。

有关可用于每个 UI 元素的回调函数的信息,请在 自定义面向开发人员的 2007 Office Fluent 功能区中搜索“如何确定每个回调过程的正确签名?”

备注

可以使用 COM 外接程序中的回调过程自定义功能区用户界面 (UI) 。当主机应用程序启动时,将调用 onLoad 回调过程。 该回调过程随后将返回指向用户界面 (UI) 的 IRibbonUI 对象。 使用该对象调用 InvalidateInvalidateControlRefresh 方法。

示例

在以下示例中,启动主机应用程序会触发 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。