Anpassen einer Multifunktionsleiste in Outlook

Wenn Sie das Menüband in Microsoft Office Outlook anpassen, müssen Sie berücksichtigen, an welcher Stelle der Anwendung das benutzerdefinierte Menüband angezeigt wird. In Outlook 2010 wird das Menüband in der Benutzeroberfläche der Hauptanwendung angezeigt und in Fenstern, die geöffnet werden, wenn Benutzer bestimmte Aufgaben ausführen, z. B. das Erstellen von E-Mails. Diese Anwendungsfenster werden als Inspektoren bezeichnet. Outlook 2007 zeigt das Menüband in einem Inspektor an.

Link zu Video Eine entsprechende Videodemo finden Sie unter How Do I: Use the Ribbon Designer to Customize the Ribbon in Outlook?.

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Anwendungsebene für Outlook 2007 und Outlook 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

Hinzufügen eines benutzerdefinierten Menübands zur Benutzeroberfläche der Hauptanwendung

Die Haupt-Benutzeroberfläche der Hauptanwendung in Outlook wird als Explorer bezeichnet. Wenn Sie das Element Menüband (Visual Designer) verwenden, können Sie dem Explorer ein Menüband hinzufügen, indem Sie auf die RibbonType-Eigenschaft des Menübands im Fenster Eigenschaften klicken und dann Microsoft.Outlook.Explorer auswählen.

Zuordnen eines Menübands zu einem Inspektor

Der anzupassende Inspektor wird durch Angeben des Menübandtyps identifiziert, der der Nachrichtenklasse für den Inspektor entspricht.

Wenn Sie das Element Menüband (Visual Designer) verwenden, klicken Sie im Fenster Eigenschaften auf die RibbonType-Eigenschaft des Menübands, und wählen Sie anschließend in der Liste der Werte mindestens eine Menüband-ID aus.

Einem Projekt können mehrere Menübänder hinzugefügt werden. Wird von mehreren Menübändern gemeinsam eine Menüband-ID genutzt, überschreiben Sie die CreateRibbonExtensibilityObject-Methode in der ThisAddin-Klasse des Projekts, um das während der Laufzeit anzuzeigende Menüband anzugeben. Weitere Informationen finden Sie unter Übersicht über die Multifunktionsleiste. Weitere Informationen über die einzelnen Menübandtypen finden Sie im technischen Artikel Anpassen der Multifunktionsleiste in Outlook 2007.

Angeben des Menübandtyps mithilfe der Menüband-XML

Wird das Element Menüband (XML) verwendet, überprüfen Sie den Wert des ribbonID-Parameters in der GetCustomUI(String)-Methode, und geben Sie das entsprechende Menüband zurück.

Die GetCustomUI(String)-Methode wird in der Menüband-Codedatei automatisch von Visual Studio generiert. Der ribbonID-Parameter ist eine Zeichenfolge, die den Explorer oder einen bestimmten Typ von Inspektor angibt. Eine vollständige Liste der möglichen Werte des ribbonID-Parameters finden Sie im technischen Artikel Anpassen der Multifunktionsleiste in Outlook 2007.

Im folgenden Codebeispiel wird veranschaulicht, wie nur im Microsoft.Outlook.Mail.Compose-Inspektor ein benutzerdefiniertes Menüband angezeigt wird. Dies ist der Inspektor, der geöffnet wird, wenn ein Benutzer eine neue E-Mail-Nachricht erstellt. Das anzuzeigende Menüband wird in der GetResourceText()-Methode angegeben, die in der Menübandklasse generiert wird. Weitere Informationen zur Menübandklasse finden Sie unter Multifunktionsleisten-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;
}

Siehe auch

Konzepte

Zugreifen auf die Multifunktionsleiste zur Laufzeit

Multifunktionsleisten-Designer

Multifunktionsleisten-XML

Weitere Ressourcen

Übersicht über die Multifunktionsleiste