OfficeRibbon インターフェイス

定義

Visual Studi の Office プロジェクトでリボン デザイナーを使用して作成された Microsoft Office リボンのカスタマイズを表します。

public interface class OfficeRibbon : IDisposable, Microsoft::Office::Tools::Ribbon::RibbonComponent, System::ComponentModel::IComponent
[System.Runtime.InteropServices.Guid("49fbf223-6d24-4c4b-9101-2d5833434328")]
public interface OfficeRibbon : IDisposable, Microsoft.Office.Tools.Ribbon.RibbonComponent, System.ComponentModel.IComponent
[<System.Runtime.InteropServices.Guid("49fbf223-6d24-4c4b-9101-2d5833434328")>]
type OfficeRibbon = interface
    interface RibbonComponent
    interface IComponent
    interface IDisposable
Public Interface OfficeRibbon
Implements IComponent, IDisposable, RibbonComponent
属性
実装

注釈

通常、 インターフェイスは OfficeRibbon 直接使用しません。 代わりに、新しいリボン (Visual Designer) 項目をプロジェクトに追加するときに Visual Studio によって生成されるリボン クラスを使用します。 生成されたリボン クラスのイベントとプロパティを使用して、リボンに関連するほとんどのタスクを実行できます。

生成されたリボン クラスは、 クラスから RibbonBase 継承します。 この基底クラスは、そのメンバーへのすべての呼び出しを、Visual Studio Tools for Office ランタイムのインターフェイスのOfficeRibbon内部実装にリダイレクトします。 オブジェクトを直接操作 OfficeRibbon する場合は、生成された Ribbon クラスの プロパティを使用 Base します。

注意

これは、Visual Studio Tools for Office Runtime によって実装されたインターフェイスです。 コードに実装されるものではありません。 詳細については、「Visual Studio Tools for Office ランタイムの概要」を参照してください。

使用

ここでは、.NET Framework 4 以降を対象とする Office プロジェクトで使用される型のバージョンについて説明します。 .NET Framework 3.5 を対象とするプロジェクトでは、この型のメンバーが異なること、およびこのコード例が動作しないことがあります。 .NET Framework 3.5 を対象とするプロジェクトの型の詳細については、Visual Studio 2008 ドキュメントの次の参照セクションを参照してください。http://go.microsoft.com/fwlink/?LinkId=160658

プロパティ

Context

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

DefaultExtension

この OfficeRibbon オブジェクトの既定の拡張機能を取得します。

Extension

この OfficeRibbon オブジェクトのカスタムの拡張機能を取得します。

Global

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

Name

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

(継承元 RibbonComponent)
OfficeMenu

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

Parent

この RibbonComponent の親を表す RibbonComponent を取得します。

(継承元 RibbonComponent)
Ribbon

コントロール階層を含む最上位 Ribbon オブジェクトを取得します。

(継承元 RibbonComponent)
RibbonId

OfficeRibbon オブジェクトのこのインスタンスを作成するために使用されたリボン ID を取得します。

RibbonType

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

RibbonUI

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

(継承元 RibbonComponent)
StartFromScratch

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

Tabs

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

Tag

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

(継承元 RibbonComponent)

メソッド

PerformDynamicLayout()

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

(継承元 RibbonComponent)
PerformLayout()

に親があり、レイアウトが中断されていない場合に、RibbonComponentMicrosoft.Office.Core.IRibbonUI.InvalidateControl を呼び出します。

(継承元 RibbonComponent)
ResumeLayout()

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

(継承元 RibbonComponent)
ResumeLayout(Boolean)

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

(継承元 RibbonComponent)
SuspendLayout()

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

(継承元 RibbonComponent)

イベント

Close

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

Load

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

LoadImage

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

適用対象