Share via


DocumentBase.CreateRibbonObjects 메서드

CreateRibbonExtensibilityObject 메서드에 OfficeRibbon 개체의 배열을 반환합니다.

네임스페이스:  Microsoft.Office.Tools.Word
어셈블리:  Microsoft.Office.Tools.Word.v4.0.Utilities(Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

구문

‘선언
Protected Overridable Function CreateRibbonObjects As IRibbonExtension()
protected virtual IRibbonExtension[] CreateRibbonObjects()

반환 값

형식: array<Microsoft.Office.Tools.Ribbon.IRibbonExtension[]
OfficeRibbon 개체로 이루어진 배열입니다.

설명

프로젝트에 리본(비주얼 디자이너) 항목이 들어 있는 경우 이 메서드는 CreateRibbonExtensibilityObject 메서드의 기본 구현에 의해 호출됩니다.

CreateRibbonExtensibilityObject 메서드를 재정의하여 런타임에 표시할 리본 메뉴를 지정할 수도 있습니다. 자세한 내용은 리본 개요을 참조하십시오.

예제

다음 코드 예제에서는 ThisDocument 클래스에 있는 CreateRibbonObjects 메서드를 재정의하고 두 개의 OfficeRibbon 개체로 구성된 배열을 반환합니다. 이 예제를 실행하려면 리본(비주얼 디자이너) 항목을 사용하여 프로젝트에 Ribbon1 및 Ribbon2라는 두 개의 리본 메뉴를 추가해야 합니다. 이 예제를 사용하려면 문서 수준 프로젝트 ThisDocument 클래스에서 실행하십시오.

Protected Overrides Function CreateRibbonObjects() As  _
Microsoft.Office.Tools.Ribbon.IRibbonExtension()
    Dim allRibbons(1) As Microsoft.Office.Tools.Ribbon.IRibbonExtension
    allRibbons(0) = New Ribbon1
    allRibbons(1) = New Ribbon2
    Return allRibbons
End Function
protected override Microsoft.Office.Tools.Ribbon.IRibbonExtension[]
    CreateRibbonObjects()
{
    Microsoft.Office.Tools.Ribbon.IRibbonExtension[] allRibbons =
        new Microsoft.Office.Tools.Ribbon.IRibbonExtension[2];
    allRibbons[0] = new Ribbon1();
    allRibbons[1] = new Ribbon2();
    return allRibbons;
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

DocumentBase 클래스

Microsoft.Office.Tools.Word 네임스페이스