다음을 통해 공유


RibbonFactory.CreateRibbonManager(IRibbonExtension[]) 메서드

정의

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

public:
 Microsoft::Office::Core::IRibbonExtensibility ^ CreateRibbonManager(cli::array <Microsoft::Office::Tools::Ribbon::IRibbonExtension ^> ^ ribbons);
public Microsoft.Office.Core.IRibbonExtensibility CreateRibbonManager (Microsoft.Office.Tools.Ribbon.IRibbonExtension[] ribbons);
abstract member CreateRibbonManager : Microsoft.Office.Tools.Ribbon.IRibbonExtension[] -> Microsoft.Office.Core.IRibbonExtensibility
Public Function CreateRibbonManager (ribbons As IRibbonExtension()) As IRibbonExtensibility

매개 변수

ribbons
IRibbonExtension[]

IRibbonExtension 인스턴스의 배열입니다.

반환

리본 메뉴 사용자 지정을 나타내는 개체입니다.

예제

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

참고

이 예제에 사용된 구문은 리본 메뉴(Visual Designer) 항목을 사용하여 만든 리본 메뉴를 반환합니다. 리본 메뉴(XML) 항목을 사용하여 만든 리본 메뉴를 반환하는 구문은 약간 다릅니다. Ribbon리본(XML) 항목을 반환하는 방법에 대한 자세한 내용은 리본 XML을 참조하세요.

    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() });
        }
    }
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

설명

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

적용 대상