다음을 통해 공유


RibbonFactory.CreateRibbonManager 메서드

리본 사용자 지정을 나타내는 IRibbonExtensibility 개체를 만듭니다.

네임스페이스:  Microsoft.Office.Tools.Ribbon
어셈블리:  Microsoft.Office.Tools.Common(Microsoft.Office.Tools.Common.dll)

구문

‘선언
Function CreateRibbonManager ( _
    ribbons As IRibbonExtension() _
) As IRibbonExtensibility
IRibbonExtensibility CreateRibbonManager(
    IRibbonExtension[] ribbons
)

매개 변수

반환 값

형식: Microsoft.Office.Core.IRibbonExtensibility
리본 사용자 지정을 나타내는 개체입니다.

설명

프로젝트의 ThisAddin, ThisWorkbook 또는 ThisDocument 클래스의 CreateRibbonExtensibilityObject 메서드에서 IRibbonExtensibility 개체를 반환하여 Office 응용 프로그램에 표시할 리본을 반환합니다.

예제

다음 예제에서는 조건을 사용하여 표시할 사용자 지정 리본을 결정합니다.그런 다음 이 예제에서는 CreateRibbonManager 메서드를 사용하여 사용자 지정 리본을 나타내는 IRibbonExtension 개체를 만들어 반환합니다.

[!참고]

이 예제에 사용된 구문은 리본(비주얼 디자이너) 항목을 사용하여 만들어진 리본 메뉴를 반환합니다.리본(XML) 항목을 사용하여 만들어진 리본 메뉴를 반환하는 구문은 이와 약간 다릅니다.리본(XML) 항목 반환에 대한 자세한 내용은 리본 XML을 참조하십시오.

Protected Overrides Function CreateRibbonExtensibilityObject() As  _
    Microsoft.Office.Core.IRibbonExtensibility
    If myCondition = True Then
        Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
            (New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
                 {New Ribbon1()})
    Else
        Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
            (New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
                 {New Ribbon2()})
    End If
End Function
    protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
    {
        if (myCondition == true)
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon1() });
        }
        else
        {
            return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
                new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon2() });
        }
    }

.NET Framework 보안

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

참고 항목

참조

RibbonFactory 인터페이스

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