Per Mausklick bewerten und Feedback geben
MSDN
MSDN Library
Visual Studio 2005
 Gewusst wie: Anpassen der Multifunk...
Visual Studio Tools for the Microsoft Office System
Gewusst wie: Anpassen der Multifunktionsleiste

Hinweis Erforderliche Anwendungen

Die Features in diesem Thema sind nur verfügbar, wenn die erforderlichen Anwendungen installiert sind.

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Produktkombination.

  • Eine der folgenden Entwicklungsumgebungen:

    VSTO 2005

    - oder -

    Visual Studio Team System

    - oder -

    Visual Studio 2005 Professional Edition

  • Installation von VSTO 2005 SE in der Entwicklungsumgebung

  • 2007 Microsoft Office System

Sie können auf der Multifunktionsleiste benutzerdefinierte Registerkarten und Steuerelementgruppen erstellen, um die Projektmappe in die Benutzeroberfläche von Microsoft Office zu integrieren. Wenn Sie dem Projekt eine Multifunktionsleiste hinzufügen, generiert Microsoft Visual Studio 2005-Tools für 2007 Microsoft Office System (VSTO 2005 SE) Code- und XML-Daten, die der Registerkarte Add-Ins standardmäßig eine Umschaltfläche hinzufügen.

NoteHinweis

Die angezeigten Dialogfelder und Menübefehle können je nach den aktiven Einstellungen oder der verwendeten Version von den Beschreibungen in der Hilfe abweichen. Um die Einstellungen zu ändern, wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus. Weitere Informationen hierzu finden Sie unter Visual Studio-Einstellungen.

Anpassen der Multifunktionsleiste

So passen Sie die Multifunktionsleiste an

  1. Öffnen oder erstellen Sie ein Projekt auf Anwendungsebene für eine Anwendung in 2007 Microsoft Office System. Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen von Visual Studio Tools for Office-Projekte.

    NoteHinweis

    Das Anpassen der Multifunktionsleiste wird in Microsoft Office Visio 2007 und Microsoft Office InfoPath 2007 nicht unterstützt. Weitere Informationen hierzu finden Sie unter Übersicht über die Erweiterbarkeit von Multifunktionsleisten.

  2. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.

  3. Klicken Sie im Dialogfeld Neues Element hinzufügen auf Multifunktionsleisten-Unterstützung.

  4. Ändern Sie den Namen der neuen Multifunktionsleiste in MyRibbon, und klicken Sie auf Hinzufügen.

    Im Designer wird die Datei MyRibbon.cs oder MyRibbon.vb geöffnet. Außerdem wird dem Projekt eine XML-Datei mit dem Namen MyRibbon.xml hinzugefügt.

  5. Suchen Sie in der Datei MyRibbon.cs oder MyRibbon.vb die Codekommentare, die mit TODO: beginnen, und heben Sie die Auskommentierung der Definition für die partielle ThisAddIn-Klasse auf. Mit diesem Code kann die Microsoft Office-Anwendung die benutzerdefinierte Benutzeroberfläche der Multifunktionsleiste erkennen und laden. Weitere Informationen hierzu finden Sie unter Übersicht über die Erweiterbarkeit von Multifunktionsleisten.

    Nachdem Sie die Auskommentierung des Codes aufgehoben haben, sollte der Code etwa wie folgt aussehen.

    Visual Basic
    ' TODO:
    ' This is an override of the RequestService method in ThisAddin class.
    ' To hook up your custom ribbon uncomment this code.
    Partial Public Class ThisAddIn
    
        Private ribbon As MyRibbon
    
        Protected Overrides Function RequestService(ByVal serviceGuid As System.Guid) As Object
    
            If (serviceGuid = GetType(Office.IRibbonExtensibility).GUID) Then
                If ribbon Is Nothing Then
                    ribbon = New MyRibbon()
                End If
    
                Return ribbon
            End If
    
            Return MyBase.RequestService(serviceGuid)
        End Function
    
    End Class
    C#
    // TODO:
    // This is an override of the RequestService method in ThisAddin class.
    // To hook up your custom ribbon uncomment this code.
    public partial class ThisAddIn
    {
        MyRibbon ribbon;
        protected override object RequestService(Guid serviceGuid)
        {
            if (serviceGuid == typeof(Office.IRibbonExtensibility).GUID)
            {
                if (ribbon == null)
                    ribbon = new MyRibbon();
                return ribbon;
            }
    
            return base.RequestService(serviceGuid);
        }
    }
  6. Öffnen Sie die Datei MyRibbon.xml.

  7. Legen Sie die Bezeichnungen der Steuerelementgruppe und der Umschaltfläche auf der Multifunktionsleiste fest, indem Sie das label-Attribut des group-Elements und des toggleButton-Elements ändern. Standardmäßig lautet die Bezeichnung der Gruppe Meine Gruppe und die Bezeichnung der Umschaltfläche Meine Schaltfläche.

  8. Sie können der Multifunktionsleiste auch weitere Registerkarten, Gruppen oder Steuerelemente hinzufügen, indem Sie der Datei MyRibbon.xml XML-Elemente hinzufügen. Wenn Sie der Multifunktionsleiste Steuerelemente hinzufügen, müssen Sie zudem für jedes hinzuzufügende Steuerelement eine onAction-Rückrufmethode in der MyRibbon-Klasse definieren. Weitere Informationen hierzu finden Sie unter Exemplarische Vorgehensweise: Automatisieren einer Anwendung über Steuerelemente auf der Multifunktionsleiste und unter Übersicht über die Erweiterbarkeit von Multifunktionsleisten.

Siehe auch

© 2012 Microsoft. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit
Page view tracker