RibbonFactory 接口

定义

提供可用于创建 Microsoft Office 功能区自定义项的功能区控件的方法。

public interface class RibbonFactory
[System.Runtime.InteropServices.Guid("1012BDD2-303F-4464-A64B-3026BD91C31E")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface RibbonFactory
[<System.Runtime.InteropServices.Guid("1012BDD2-303F-4464-A64B-3026BD91C31E")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type RibbonFactory = interface
Public Interface RibbonFactory
属性

示例

以下示例访问 RibbonFactory Excel 2010 工作簿项目的功能区代码文件中的项目实例。 此代码使用 对象中的 RibbonFactory 方法来创建下拉项、菜单和按钮。 若要查看完整示例,请参阅 演练:在运行时更新功能区上的控件

private RibbonDropDownItem CreateRibbonDropDownItem()
{
    return this.Factory.CreateRibbonDropDownItem();
}
private RibbonMenu CreateRibbonMenu()
{
    return this.Factory.CreateRibbonMenu();
}
private RibbonButton CreateRibbonButton()
{
    RibbonButton button = this.Factory.CreateRibbonButton();
    button.Click += new RibbonControlEventHandler(button_Click);
    return button;
}

Private Function CreateRibbonDropDownItem() As RibbonDropDownItem
    Return Me.Factory.CreateRibbonDropDownItem()
End Function

Private Function CreateRibbonMenu() As RibbonMenu
    Return Me.Factory.CreateRibbonMenu()
End Function

Private Function CreateRibbonButton() As RibbonButton
    Dim button As RibbonButton = Me.Factory.CreateRibbonButton()
    AddHandler (button.Click), AddressOf Button_Click
    Return button
End Function

注解

注意

此接口由 Visual Studio Tools for Office Runtime 实现。 不应在代码中实现此接口。 有关更多信息,请参见 Visual Studio Tools for Office Runtime Overview

属性

RibbonPosition

获取 RibbonPositionStatics 对象,可将其用于指定功能区自定义项中的控件、组或选项卡的位置。

方法

CreateRibbonBox()

创建排列和对齐自定义功能区上的控件的 RibbonBox 对象。

CreateRibbonButton()

表示自定义功能区上的按钮的 RibbonButton

CreateRibbonButtonGroup()

创建 RibbonButtonGroup 对象,该对象表示功能区上的一组按钮。

CreateRibbonCheckBox()

创建 RibbonCheckBox 对象,该对象表示功能区上的复选框。

CreateRibbonComboBox()

创建 RibbonComboBox 对象,该对象表示自定义功能区上的组合框。

CreateRibbonDialogLauncher()

创建 RibbonDialogLauncher 对象,该对象表示组上的标准化小图标,可用于打开对话框。

CreateRibbonDropDown()

创建 RibbonDropDown 对象,该对象表示一个用户可从中选择的项列表,以及一个用户可单击的功能区列表。

CreateRibbonDropDownItem()

创建 RibbonDropDownItem 对象,该对象表示下拉框控件中的一个项。

CreateRibbonEditBox()

创建 RibbonEditBox 对象,该对象表示功能区上的编辑框。

CreateRibbonGallery()

创建 RibbonGallery 对象,该对象表示显示 RibbonDropDownItem 对象和 RibbonButton 控件的菜单的控件。

CreateRibbonGroup()

创建表示功能区选项卡上的一组控件的 RibbonGroup

CreateRibbonLabel()

创建一个表示 RibbonGroupRibbonBox 上的标签的 RibbonLabel

CreateRibbonManager(IRibbonExtension[])

创建表示功能区自定义项的 IRibbonExtensibility 对象。

CreateRibbonMenu()

创建表示功能区选项卡或 Microsoft Office 菜单上的菜单的 RibbonMenu

CreateRibbonReadOnlyCollection()

创建 RibbonMenu 对象,该对象提供对功能区自定义项中 IRibbonExtension 对象的访问。

CreateRibbonSeparator()

创建 RibbonSeparator 对象,该对象表示功能区上某个组或菜单的分隔符控件。

CreateRibbonSplitButton()

创建 RibbonSplitButton 对象,该对象将按钮或切换按钮与下拉菜单组合在一起。

CreateRibbonTab()

创建 RibbonTab 对象,该对象包含功能区上的一组或多组控件。

CreateRibbonToggleButton()

创建表示功能区上的一个切换按钮控件的 RibbonToggleButton

适用于