Office) (IRibbonUI 物件
CustomUI 標記上指定的 onLoad 程序所傳回的物件。 物件中包含方法使控制項的屬性和重新整理使用者介面。
IRibbonUI物件不會在與使用者互動時產生事件。 相反地,功能區元素會對您的程式碼執行 回呼 ,而功能區元素與程式碼之間的連結會定義在描述功能區新增專案的 XML 中。
如需每個 UI 元素可用之回呼函式的相關資訊,請在 自訂 2007 Office Fluent Ribbon for Developers中搜尋「如何判斷每個回呼程式的正確簽章?」。
您可以使用 COM 增益集中的回呼程式,自訂功能區使用者介面 (UI) 。當主應用程式啟動時, 會呼叫 onLoad 回呼程式。 回呼程序接著會傳回指向使用者介面 (UI) 的 IRibbonUI 物件。 使用該物件來叫用 Invalidate、 InvalidateControl和 Refresh 方法。
在下列範例中,啟動主應用程式會觸發 onLoad 事件程序,然後呼叫會建立代表功能區 UI 之 IRibbonUI 物件的程式。 接下來,回呼程序定義的無效的所有快取中的控制項,然後重設使用者介面。
<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 支援與意見反應。