次の方法で共有


RibbonBase クラス

定義

Microsoft Office リボンのカスタマイズ用の基底クラスとして機能します。

public ref class RibbonBase abstract : System::ComponentModel::Component, IDisposable, Microsoft::Office::Tools::Ribbon::IRibbonExtension
[System.ComponentModel.ToolboxItem(false)]
public abstract class RibbonBase : System.ComponentModel.Component, IDisposable, Microsoft.Office.Tools.Ribbon.IRibbonExtension
[<System.ComponentModel.ToolboxItem(false)>]
type RibbonBase = class
    inherit Component
    interface IRibbonExtension
    interface IExtension
    interface IDisposable
Public MustInherit Class RibbonBase
Inherits Component
Implements IDisposable, IRibbonExtension
継承
RibbonBase
属性
実装

注釈

新しいリボン (Visual Designer) 項目を Office プロジェクトに追加すると、Visual Studio は をRibbonBase継承するリボン クラスをプロジェクトに追加します。 RibbonBase には、すべてのリボン クラスに共通するメソッドとプロパティが含まれています。 詳細については、「 Ribbon Designer」を参照してください。

の一部の RibbonBase プロパティは、リボンが Office アプリケーションに読み込まれる前にのみ設定できます。 これらのプロパティの設定の詳細については、「 リボン オブジェクト モデルの概要」を参照してください。

使用

このタイプは、.NET Framework 4 以降を対象とする Office プロジェクトでのみ使用されます。 このタイプを定義するアセンブリは、Visual Studio Tools for Office Runtime の一部ではありません。 このアセンブリをソリューションと共に配置する必要があります。 詳細については、「Visual Studio Tools for Office ランタイムのアセンブリ」を参照してください。

コンストラクター

RibbonBase(RibbonFactory)

RibbonBase クラスの新しいインスタンスを初期化します。

プロパティ

Base

この RibbonBase オブジェクトが拡張する RibbonBase オブジェクトを取得します。

Context

このリボンに関連付けられているインスペクター ウィンドウ (または Outlook のエクスプローラー ウィンドウ) を取得します。

Factory

この RibbonBase に関連付けられているリボン ファクトリを取得または設定します。

Global

この RibbonBase を複数のコンテキストで同時に使用できるかどうかを決定する値を取得または設定します。

Name

この RibbonBase の名前を取得または設定します。

OfficeMenu

Microsoft Office メニューのカスタマイズを表す RibbonOfficeMenu を取得します。

Parent

この RibbonComponentRibbonComponent の親を表す RibbonBase を取得します。

RibbonId

RibbonBase クラスのこのインスタンスを作成するために使用されたリボン ID を取得します。

RibbonType

この RibbonBase インスタンスに関連付けられているリボン ID の、コンマ区切りのリストを取得します。

RibbonUI

Microsoft Office アプリケーションによってリボン機能拡張コードに提供される IRibbonUI のインスタンスを取得します。

StartFromScratch

リボン上のすべての組み込みタブ、および Microsoft Office メニュー上のほとんどのコマンドを非表示にし、このリボン アイテムで定義されているカスタマイズのみ表示するかどうかを示す値を取得または設定します。

Tabs

RibbonTab 内の RibbonOfficeMenu オブジェクトのコレクションを取得します。

Tag

この RibbonBase と関連付けられたアプリケーション固有のデータを取得または設定します。

メソッド

Dispose(Boolean)

RibbonBase クラスによって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

PerformDynamicLayout()

RibbonBaseRibbonComponent に動的メニューなどの動的な親があり、レイアウトが中断されていない場合に、親コントロールの Microsoft.Office.Core.IRibbonUI.InvalidateControl メソッドを呼び出します。

PerformLayout()

リボン ユーザー インターフェイスを最新表示します。

ResumeLayout()

SuspendLayout() メソッドの実行結果を元に戻します。

ResumeLayout(Boolean)

SuspendLayout() メソッドの実行結果を元に戻します。

SuspendLayout()

Microsoft Office アプリケーションがリボン上のコントロールの状態を更新しないようにします。

イベント

Close

この RibbonBase インスタンスが閉じられたときに発生します。

Load

RibbonBase が Microsoft Office アプリケーションに読み込まれるときに発生します。

LoadImage

ImageName プロパティが 1 つ以上のコントロールに対して設定されている場合に、RibbonBase が読み込まれると発生します。

明示的なインターフェイスの実装

IExtension.ExtensionBase

Microsoft Office リボンのカスタマイズ用の基底クラスとして機能します。

適用対象