OfficeRibbon 인터페이스
Visual Studio에서 Office 프로젝트의 리본 디자이너를 사용하여 만든 Microsoft Office 리본 사용자 지정을 나타냅니다.
네임스페이스: Microsoft.Office.Tools.Ribbon
어셈블리: Microsoft.Office.Tools.Common(Microsoft.Office.Tools.Common.dll)
구문
‘선언
<GuidAttribute("49fbf223-6d24-4c4b-9101-2d5833434328")> _
Public Interface OfficeRibbon _
Inherits RibbonComponent, IComponent, IDisposable
[GuidAttribute("49fbf223-6d24-4c4b-9101-2d5833434328")]
public interface OfficeRibbon : RibbonComponent,
IComponent, IDisposable
OfficeRibbon 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
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에서 상속됨) | |
Site | IComponent 와 관련된 ISite를 가져오거나 설정합니다 . (IComponent에서 상속됨) | |
StartFromScratch | 리본 메뉴의 모든 기본 제공 탭과 Microsoft Office 메뉴에 있는 대부분의 명령을 숨기고 리 리본 항목에 정의된 사용자 지정만 표시할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
Tabs | RibbonOfficeMenu 에 있는 RibbonTab 개체의 컬렉션을 가져옵니다. | |
Tag | 이 RibbonComponent와 연결된 응용 프로그램별 데이터를 가져오거나 설정합니다. (RibbonComponent에서 상속됨) |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Dispose | 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 응용 프로그램 정의 작업을 수행합니다. (IDisposable에서 상속됨) | |
PerformDynamicLayout | RibbonComponent 에 동적 메뉴와 같은 동적 부모가 있고 레이아웃이 일시 중단되지 않은 경우 부모 컨트롤의 Microsoft.Office.Core.IRibbonUI.InvalidateControl 메서드를 호출합니다. (RibbonComponent에서 상속됨) | |
PerformLayout | RibbonComponent 에 부모가 있고 레이아웃이 일시 중단되지 않은 경우 Microsoft.Office.Core.IRibbonUI.InvalidateControl을 호출합니다. (RibbonComponent에서 상속됨) | |
ResumeLayout() | SuspendLayout 메서드의 결과를 되돌립니다. (RibbonComponent에서 상속됨) | |
ResumeLayout(Boolean) | SuspendLayout 메서드의 결과를 되돌립니다. (RibbonComponent에서 상속됨) | |
SuspendLayout | Microsoft Office 응용 프로그램에서 리본 메뉴의 컨트롤 상태를 새로 고치지 않도록 합니다. (RibbonComponent에서 상속됨) |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
Close | 이 OfficeRibbon 인스턴스가 닫힐 때 발생합니다. | |
Disposed | 구성 요소의 Disposed 이벤트를 처리하는 메서드를 나타냅니다. (IComponent에서 상속됨) | |
Load | OfficeRibbon 이 Microsoft Office 응용 프로그램에 로드될 때 발생합니다. | |
LoadImage | 하나 이상의 컨트롤에 대해 ImageName 속성이 설정되어 있는 경우 OfficeRibbon이 로드될 때 발생합니다. |
위쪽
설명
대개 OfficeRibbon 인터페이스를 직접 사용하지는 않습니다. 대신, 새 Ribbon(Visual Designer) 항목을 프로젝트에 추가할 때 Visual Studio가 생성하는 리본 클래스를 사용합니다. 생성된 리본 클래스의 이벤트 및 속성을 사용하여 리본과 관련된 대부분의 작업을 수행할 수 있습니다.
생성된 리본 클래스는 RibbonBase 클래스에서 상속합니다. 이 기본 클래스는 멤버에 대한 모든 호출을 Microsoft Visual Studio Tools for Office Runtime에 있는 OfficeRibbon 인터페이스의 내부 구현으로 리디렉션합니다. OfficeRibbon 개체를 사용하여 직접 작업하려면 생성된 리본 클래스의 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 설명서의 다음 참조 섹션을 참조하십시오. https://go.microsoft.com/fwlink/?LinkId=160658.