다음을 통해 공유


Outlook에 대해 리본 메뉴 사용자 지정

Microsoft Office Outlook 리본 메뉴를 사용자 지정할 때 사용자 지정 리본 메뉴를 응용 프로그램에서 표시 될 위치를 고려해 야 합니다.Outlook 2010리본 메뉴는 주 응용 프로그램 UI (사용자 인터페이스) 및 사용자가 전자 메일 메시지를 만드는 등 특정 작업을 수행할 때 열리는 창에 표시 됩니다.이러한 응용 프로그램 창은 검사기 라고 합니다.

비디오에 링크 관련 비디오 데모를 보려면 How Do I: Use the Ribbon Designer to Customize the Ribbon in Outlook?을 참조하십시오.

적용 대상: 이 항목의 정보는 Outlook 2013 및 Outlook 2010의 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

주 응용 프로그램 UI에 사용자 지정 리본 메뉴 추가

Outlook의 주 응용 프로그램 UI를 탐색기라고 합니다.사용 하는 경우는 리본 (비주얼 디자이너) 항목을 리본 탐색기를 클릭 하 여 추가할 수 있습니다의 RibbonType 속성은 리본 메뉴에는 속성 창 및 다음 선택 Microsoft.Outlook.Explorer.

검사기에 리본 메뉴 할당

검사기의 메시지 클래스에 해당 리본 메뉴 유형을 지정 하 여 사용자 지정할 검사기를 식별 합니다.

사용 하는 경우는 리본 (비주얼 디자이너) 항목, 클릭 하는 RibbonType 속성은 리본 메뉴에는 속성 창 및 다음 하나 이상의 리본 Id 값 목록에서.

프로젝트에 리본 메뉴를 둘 이상 추가할 수 있습니다.리본 메뉴 ID의 리본 메뉴를 둘 이상 공유 하는 경우 재정의 CreateRibbonExtensibilityObject 메서드에서 ThisAddin 는 런타임에 표시할 리본 메뉴를 지정 하 여 프로젝트의 클래스.자세한 내용은 리본 개요을 참조하십시오.각 리본 종류에 대 한 자세한 내용은 기술 문서를 참조 하십시오. Outlook 2007에서 리본 메뉴를 사용자 지정.

리본 XML을 사용하여 리본 메뉴 유형 지정

사용 하는 경우는 리본 (XML) 항목, 값을 확인은 ribbonID 매개 변수에 GetCustomUI 메서드 및 적절 한 리본 메뉴를 반환 합니다.

GetCustomUI 메서드는 자동으로 Visual Studio 리본 코드 파일에서 생성 됩니다.ribbonID 매개 변수는 탐색기 또는 관리자의 특정 종류를 식별 하는 문자열입니다.ribbonID 매개 변수에 사용할 수 있는 값의 전체 목록은 기술 문서 Customizing the Ribbon in Outlook 2007을 참조하십시오.

다음 코드 예제에서는 사용자 정의 표시 하는 방법을 보여 줍니다. 리본 메뉴에 있는 Microsoft.Outlook.Mail.Compose 관리자입니다.이 사용자는 새 전자 메일 메시지를 만들 때 열리는 검사기입니다.리본 메뉴를 표시 하려면 지정 된는 GetResourceText() 에서 생성 된 메서드는 Ribbon 클래스.Ribbon 클래스에 대한 자세한 내용은 리본 XML을 참조하십시오.

Public Function GetCustomUI(ByVal ribbonID As String) As String _
    Implements Office.IRibbonExtensibility.GetCustomUI

    Dim ribbonXML As String = String.Empty

    If ribbonID = "Microsoft.Outlook.Mail.Compose" Then
        ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml")
    End If

    Return ribbonXML
End Function
public string GetCustomUI(string ribbonID)
{
    string ribbonXML = String.Empty;

    if (ribbonID == "Microsoft.Outlook.Mail.Compose")
    {
        ribbonXML = GetResourceText("Trin_RibbonOutlookBasic.Ribbon1.xml");
    }

    return ribbonXML;
}

참고 항목

개념

런타임에 리본 메뉴에 액세스

리본 디자이너

리본 XML

기타 리소스

리본 개요