Share via


DocumentBase.CreateRibbonObjects 方法

OfficeRibbon 物件的陣列傳回至 CreateRibbonExtensibilityObject 方法。

命名空間:  Microsoft.Office.Tools.Word
組件:  Microsoft.Office.Tools.Word.v4.0.Utilities (在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)

語法

'宣告
Protected Overridable Function CreateRibbonObjects As IRibbonExtension()
protected virtual IRibbonExtension[] CreateRibbonObjects()

傳回值

型別:array<Microsoft.Office.Tools.Ribbon.IRibbonExtension[]
OfficeRibbon 物件的陣列。

備註

當專案包含 [功能區 (視覺化設計工具)] 項目時,CreateRibbonExtensibilityObject 方法的預設實作就會呼叫這個方法。

您也可以覆寫 CreateRibbonExtensibilityObject 方法,指定哪些功能區要在執行階段顯示。 如需詳細資訊,請參閱功能區概觀

範例

下列程式碼範例會覆寫 ThisDocument 類別中的 CreateRibbonObjects 方法,並傳回包含兩個 OfficeRibbon 物件的陣列。 這個範例會要求您使用 [功能區 (視覺化設計工具)] 項目,在專案中加入名為 Ribbon1 和 Ribbon2 的兩個功能區。 若要使用這個範例,請在文件層級專案中的 ThisDocument 類別執行。

Protected Overrides Function CreateRibbonObjects() As  _
Microsoft.Office.Tools.Ribbon.IRibbonExtension()
    Dim allRibbons(1) As Microsoft.Office.Tools.Ribbon.IRibbonExtension
    allRibbons(0) = New Ribbon1
    allRibbons(1) = New Ribbon2
    Return allRibbons
End Function
protected override Microsoft.Office.Tools.Ribbon.IRibbonExtension[] CreateRibbonObjects()
{
    Microsoft.Office.Tools.Ribbon.IRibbonExtension[] allRibbons =
        new Microsoft.Office.Tools.Ribbon.IRibbonExtension[2];
    allRibbons[0] = new Ribbon1();
    allRibbons[1] = new Ribbon2();
    return allRibbons;
}

.NET Framework 安全性

請參閱

參考

DocumentBase 類別

Microsoft.Office.Tools.Word 命名空間