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.
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