RibbonComponent 接口

定义

包含一些方法和成员,可实现与 Visual Studio 的通信、通过应用程序中的控件层次结构进行导航,以及优化控件的运行时布局。

public interface class RibbonComponent : IDisposable, System::ComponentModel::IComponent
[System.Runtime.InteropServices.Guid("09b06894-74de-44ff-9d48-9661ae639f41")]
public interface RibbonComponent : IDisposable, System.ComponentModel.IComponent
[<System.Runtime.InteropServices.Guid("09b06894-74de-44ff-9d48-9661ae639f41")>]
type RibbonComponent = interface
    interface IComponent
    interface IDisposable
Public Interface RibbonComponent
Implements IComponent, IDisposable
派生
属性
实现

注解

只能在将功能区加载到 Office 应用程序之前或在运行时将控件添加到动态菜单之前设置此接口的某些成员。 有关设置这些属性的信息,请参阅 功能区对象模型概述

注意

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

使用情况

本文档介绍面向 .NET Framework 4 或更高版本的 Office 项目中所用的此类型的版本。 在面向 .NET Framework 3.5 的项目中,此类型可能具有不同的成员,因此本文档为此类型提供的代码示例可能并不适用。 有关在面向 .NET Framework 3.5 的项目中使用此类型的文档,请参阅 Visual Studio 2008 文档中的以下参考部分:http://go.microsoft.com/fwlink/?LinkId=160658

属性

Name

获取或设置此 RibbonComponent 的名称。

Parent

获取一个 RibbonComponent,表示此 RibbonComponent 的父级。

Ribbon

获取包含控件层次结构的顶级 Ribbon 对象。

RibbonUI

获取 Microsoft Office 应用程序提供给功能区扩展性代码的 IRibbonUI 实例。

Tag

获取或设置与此 RibbonComponent 关联的应用程序特定的数据。

方法

PerformDynamicLayout()

如果 RibbonComponent 具有一个动态父级(如动态菜单)且布局未挂起,则调用父控件的 Microsoft.Office.Core.IRibbonUI.InvalidateControl 方法。

PerformLayout()

如果 具有一个父级,且布局未挂起,则调用 RibbonComponentMicrosoft.Office.Core.IRibbonUI.InvalidateControl。

ResumeLayout()

取消 SuspendLayout() 方法的效果。

ResumeLayout(Boolean)

取消 SuspendLayout() 方法的效果。

SuspendLayout()

阻止 Microsoft Office 应用程序刷新功能区上的控件状态。

适用于