DocumentBase.CreateRibbonObjects 方法

定义

OfficeRibbon 对象的数组返回给 CreateRibbonExtensibilityObject() 方法。

protected virtual Microsoft.Office.Tools.Ribbon.IRibbonExtension[] CreateRibbonObjects ();

返回

IRibbonExtension[]

一个 OfficeRibbon 对象数组。

实现

示例

下面的代码示例将重写 CreateRibbonObjects 类中的方法 ThisDocument ,并返回两个 OfficeRibbon 对象的数组。 该示例要求你将两个功能区添加到名为的项目 Ribbon1 ,并 Ribbon2 使用 "功能区(可视化设计器) " 项。 若要使用此示例,请在 ThisDocument 文档级项目的类中运行它。

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;
}
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

注解

CreateRibbonExtensibilityObject当项目包含功能区(可视化设计器) 项时,方法的默认实现将调用此方法。

还可以重写 CreateRibbonExtensibilityObject 方法,以指定要在运行时显示的功能区。 有关详细信息,请参阅功能区概述

适用于