다음을 통해 공유


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
특성
구현

설명

Office 프로젝트에 새 리본 메뉴(Visual Designer) 항목을 추가하면 Visual Studio에서 RibbonBase 상속되는 리본 클래스를 프로젝트에 추가합니다. RibbonBase 에는 모든 리본 클래스에 공통적인 메서드 및 속성이 포함되어 있습니다. 자세한 내용은 Ribbon Designer을 참조하십시오.

의 일부 속성 RibbonBase 은 리본이 Office 애플리케이션에 로드되기 전에만 설정할 수 있습니다. 이러한 속성을 설정하는 방법에 대한 자세한 내용은 리본 개체 모델 개요를 참조하세요.

사용량

이 형식은 .NET Framework 4 이상을 대상으로 하는 Office 프로젝트에서만 사용됩니다. 이 형식을 정의하는 어셈블리는 Visual Studio Tools for Office Runtime에 포함되어 있지 않습니다. 솔루션과 함께 이 어셈블리를 배포해야 합니다. 자세한 내용은 Visual Studio Tools for Office Runtime의 어셈블리를 참조하세요.

생성자

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 속성이 설정되어 있는 경우 RibbonBase가 로드될 때 발생합니다.

명시적 인터페이스 구현

IExtension.ExtensionBase

Microsoft Office 리본 사용자 지정의 기본 클래스 역할을 합니다.

적용 대상