Multifunktionsleisten-Designer

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Excel 2007

  • Word 2007

  • Outlook 2007

  • PowerPoint 2007

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Der Multifunktionsleisten-Designer ist ein visueller Entwurfzeichnungsbereich. Mit dem Multifunktionsleisten-Designer werden benutzerdefinierte Registerkarten, Gruppen und Steuerelemente der Multifunktionsleiste einer 2007 Microsoft Office System-Anwendung hinzugefügt.

Fügen Sie zum Öffnen des Multifunktionsleisten-Designers dem Projekt ein Element von Multifunktionsleiste (Visual Designer) hinzu. Anschließend können die Entwurftools für die folgenden Aufgaben verwendet werden:

  • Entwerfen des Multifunktionsleisten-Layouts

  • Behandeln von Ereignissen und Festlegen der Steuerelementeigenschaften

  • Anpassen des Microsoft Office-Schaltflächenmenüs

Hinweis:

Einige Aufgaben können mit dem Multifunktionsleisten-Designer nicht ausgeführt werden. Weitere Informationen zu diesen Aufgaben und zu deren Ausführung finden Sie unter Übersicht über die Multifunktionsleiste.

Hinzufügen eines Elements von Multifunktionsleiste (Visual Designer) zu einem Projekt

Fügen Sie zum Verwenden des Multifunktionsleisten-Designers dem Projekt ein neues Element von Multifunktionsleiste (Visual Designer) hinzu. Weitere Informationen hierzu finden Sie unter Gewusst wie: Erste Schritte beim Anpassen der Multifunktionsleiste.

Beim Hinzufügen eines neuen Elements von Multifunktionsleiste (Visual Designer) fügt Visual Studio Tools for Office dem Projekt automatisch die folgenden Dateien hinzu:

  • Eine Multifunktionsleisten-Codedatei. Diese Datei besitzt den Namen, den Sie im Dialogfeld Neues Element hinzufügen für das Element Multifunktionsleiste (Visual Designer) angeben. Fügen Sie dieser Datei zum Behandeln der Multifunktionsleistenereignisse Code hinzu.

  • Eine Codedatei des Multifunktionsleisten-Designers. Diese Datei beinhaltet vom Multifunktionsleisten-Designer generierten Code und sollte nicht direkt bearbeitet werden.

  • Eine Ressourcendatei. Diese Datei beinhaltet die Eigenschaftenwerte jedes Steuerelements auf der Multifunktionsleiste.

Sollte bereits ein Element von Multifunktionsleiste (Visual Designer) aus einem anderen Projekt vorhanden sein, kann dieses im aktuellen Visual Studio Tools for Office-Projekt mithilfe des Dialogfelds Vorhandenes Element hinzufügen wieder verwendet werden.

Entwerfen einer Multifunktionsleiste

Zum Öffnen des Multifunktionsleisten-Designers stehen drei Möglichkeiten zur Verfügung:

  • Doppelklicken Sie im Projektmappen-Explorer auf die Multifunktionsleisten-Codedatei.

  • Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Multifunktionsleisten-Codedatei, und klicken Sie danach auf Ansicht-Designer.

  • Wählen Sie im Projektmappen-Explorer die Multifunktionsleisten-Codedatei aus, und klicken Sie dann im Menü Ansicht auf Designer.

Der Multifunktionsleisten-Designer beinhaltet eine Standardregisterkarte und -gruppe. Standardregisterkarte und -gruppe können aus dem Multifunktionsleisten-Designer entfernt werden. Klicken Sie zum Entfernen der Standardgruppe mit der rechten Maustaste auf Group1, und klicken Sie anschließend auf Löschen. Klicken Sie zum Entfernen der Standardregisterkarte mit der rechten Maustaste in einen leeren Bereich der Entwurfsoberfläche, und klicken Sie anschließend auf Registerkarte für Multifunktionsleiste entfernen.

Dem Multifunktionsleisten-Designer können auch neue Registerkarten, Gruppen und Steuerelemente hinzugefügt werden. Diese Steuerelemente befinden sich in der Toolbox in der Gruppe Steuerelemente für Office-Multifunktionsleisten. Zum Hinzufügen von Steuerelementen von der Gruppe Steuerelemente für Office-Multifunktionsleisten zum Multifunktionsleisten-Designer stehen drei verschiedene Möglichkeiten zur Verfügung:

  • Ein Steuerelement in einen geeigneten Bereich im Multifunktionsleisten-Designer ziehen.

  • Auf ein Steuerelement und anschließend in einen geeigneten Bereich im Multifunktionsleisten-Designer klicken.

  • Geeigneten Bereich im Designer auswählen und anschließend auf ein Steuerelement in der Toolbox doppelklicken.

Multifunktionsleisten-Entwurfworkflow

Führen Sie folgende grundlegende Schritte zum Entwerfen des Multifunktionsleisten-Layouts aus:

  1. Hinzufügen einer Registerkarte zur Multifunktionsleiste.

  2. Hinzufügen von Gruppen zur Registerkarte.

  3. Hinzufügen von Steuerelementen zu den Gruppen.

Steuerelemente können nur auf Gruppen abgelegt werden; das direkte Ziehen eines Steuerelements auf eine Registerkarte oder die Multifunktionsleiste ist nicht möglich. Gruppen können nur auf Registerkarten abgelegt werden; das direkte Ziehen einer Gruppe auf eine Multifunktionsleiste ist nicht möglich.

Ordnen Sie Steuerelemente durch Ziehen zu den korrekten Positionen an. Die Eigenschaften eines Steuerelements können auch im Fenster Eigenschaften festgelegt werden.

Steuerelemente können auf der Multifunktionsleiste nicht von einer Registerkarte zur anderen gezogen werden. Soll ein Steuerelement zu einer anderen Registerkarte verschoben werden, muss das Steuerelement mit dem Befehl Ausschneiden von einer Registerkarte entfernt und anschließend in eine andere Registerkarte eingefügt werden. Wird das Steuerelement ausgeschnitten und eingefügt, wird der Ereignishandler angehalten. Die Ausführung des Ereignishandlers kann im Fenster Eigenschaften fortgesetzt werden. Weitere Informationen finden Sie unter Eigenschaftenfenster.

Hinzufügen von Registerkarten zur Multifunktionsleiste

Zum Hinzufügen einer Registerkarte zur Multifunktionsleiste stehen drei Möglichkeiten zur Verfügung:

  • Fügen Sie von der Toolbox eine Registerkarte hinzu.

  • Klicken Sie mit der rechten Maustaste auf den Multifunktionsleisten-Designer, und klicken Sie anschließend auf Registerkarte für Multifunktionsleiste hinzufügen.

  • Öffnen Sie den Registerkartenauflistungs-Editor, und klicken Sie anschließend auf Hinzufügen.

    Wählen Sie zum Öffnen von Registerkartenauflistungs-Editor im Fenster Eigenschaften die Tabs-Eigenschaft, und klicken Sie anschließend auf die Schaltfläche mit den Auslassungszeichen .

Nach dem Hinzufügen einer Registerkarte können Gruppen mit Steuerelementen hinzugefügt werden.

Entfernen von Registerkarten von der Multifunktionsleiste

Zum Entfernen einer Registerkarte von der Multifunktionsleiste stehen drei Möglichkeiten zur Verfügung:

  • Klicken Sie mit der rechten Maustaste auf den Multifunktionsleisten-Designer, und klicken Sie anschließend auf Registerkarte für Multifunktionsleiste entfernen.

  • Klicken Sie im Bereich Befehle des Fensters Eigenschaften auf Registerkarte für Multifunktionsleiste entfernen.

  • Öffnen Sie Registerkartenauflistungs-Editor, und klicken Sie zuerst auf die Registerkarte und anschließend auf Entfernen.

Ändern der Reihenfolge der Registerkarten auf der Multifunktionsleiste

Ändern Sie die Reihenfolge der Registerkarten mithilfe von Registerkartenauflistungs-Editor. Weitere Informationen finden Sie unter Gewusst wie: Ändern der Reihenfolge von Registerkarten in der Multifunktionsleiste.

Anpassen der integrierten Registerkarten auf der Multifunktionsleiste

Eine integrierte Registerkarte ist eine Registerkarte, die sich bereits auf der Multifunktionsleiste einer Microsoft Office-Anwendung befindet. Beispielsweise handelt es sich bei der Registerkarte Daten um eine vordefinierte Registerkarte in Excel.

Einer integrierten Registerkarte können Gruppen und Steuerelemente hinzugefügt werden. Standardmäßig wird eine benutzerdefinierte Gruppe als letzte Gruppe auf einer integrierten Registerkarte angezeigt, obwohl sie vor oder hinter eine integrierte Gruppe auf der Registerkarte verschoben werden kann.

Integrierte Gruppen können nicht entfernt werden.

Details zur Anpassung einer integrierten Registerkarte finden Sie unter Gewusst wie: Anpassen einer integrierten Registerkarte.

Hinzufügen von Gruppen zu einer Registerkarte

Steuerelemente auf der Multifunktionsleiste werden mithilfe von Gruppen logisch organisiert. Fügen Sie Registerkarten Gruppen hinzu. Fügen Sie der Gruppe alle anderen Steuerelemente hinzu.

Hinzufügen von Steuerelementen zu Gruppen

Fügen Sie einer Gruppe mindestens ein Steuerelement hinzu. In der folgenden Tabelle wird jedes Steuerelement beschrieben.

Steuerelement

Beschreibung

Feld

Ein Container, der Steuerelemente in einer Gruppe organisiert. Einem Feld kann mit Ausnahme von Trennzeichen, Gruppen oder Registerkarten jedes beliebige Steuerelement hinzugefügt werden. Ein Feld kann horizontal oder vertikal dargestellt werden.

Schaltfläche

Eine Schaltfläche, durch die eine Aktion gestartet wird. Sie können einer Gruppe, einer Schaltflächengruppe, einer Dropdownliste, einem Katalog, einem Menü oder einer Trennschaltfläche eine Schaltfläche hinzufügen.

ButtonGroup

Eine Gruppe, die mindestens eine Schaltfläche, eine Umschaltfläche, ein Menü, eine Trennschaltfläche und einen Katalog beinhaltet. Einer Gruppe oder einem Menü kann eine Schaltflächengruppe oder eine Gruppe hinzugefügt werden.

CheckBox

Ein Feld, das zum Aktivieren oder Deaktivieren einer Option aktiviert oder deaktiviert ist.

ComboBox

Ein Bearbeitungsfeld mit einem angehängten Listenfeld. Benutzer können ihre Auswahl entweder eingeben oder auswählen. Im Feld wird die aktuelle Auswahl angezeigt. Verwenden Sie die Items-Eigenschaft, um Elemente während der Laufzeit vor oder nach dem Laden der Multifunktionsleiste in die Office-Anwendung hinzuzufügen und zu entfernen.

DropDown

Eine Liste der Elemente, die von Benutzern ausgewählt werden können. In eine Dropdownliste kann kein neues Element eingegeben werden.

Fügen Sie der Liste mithilfe der Items-Eigenschaft Elemente hinzu. Elemente können während der Laufzeit hinzugefügt und entfernt werden.

Fügen Sie der Liste mithilfe der Buttons-Eigenschaft Schaltflächen hinzu. Allerdings können Schaltflächen während der Laufzeit nicht hinzugefügt und entfernt werden, nachdem die Multifunktionsleiste in die Office-Anwendung geladen wurde.

EditBox

Ein Feld, in das der Benutzer Text eingeben kann.

Katalog

Ein Menü mit einem visuellen Auswahlarray oder -raster, in dem Benutzer eine Auswahl treffen können. Das Layout der Auswahl im Menü kann gesteuert werden. Verwenden Sie die ColumnCount-Eigenschaft und die RowCount-Eigenschaft, um die Anzahl der Zeilen und Spalten anzugeben, in denen die Elemente und Schaltflächen des Katalogs angezeigt werden.

Bezeichnung

Text, mit dem die Steuerelemente auf der Multifunktionsleiste bestimmt werden können.

Menü

Eine Dropdownliste, die sämtliche der folgenden Steuerelemente beinhalten kann:

  • Schaltfläche

  • Kontrollkästchen

  • Katalog

  • Menü

  • Trennschaltfläche

  • Umschaltfläche

  • Trennzeichen

Wenn Sie einem Menü im Multifunktionsleisten-Designer ein Steuerelement hinzufügen möchten, klicken Sie im Menü auf den Pfeil nach unten, um die Menüentwurfsoberfläche anzuzeigen. Anschließend können Multifunktionsleisten-Steuerlemente von der Toolbox zum Menü gezogen werden. Ordnen Sie Steuerelemente durch Ziehen zu den gewünschten Positionen an.

Sollen RibbonMenu nach dem Laden der Multifunktionsleiste in die Office-Anwendung Steuerelemente hinzugefügt werden, muss die Dynamic-Eigenschaft vor dem Laden der Multifunktionsleiste auf true festgelegt werden. Weitere Informationen dazu finden Sie unter Multifunktionsleisten-Objektmodellübersicht.

Trennzeichen

Eine dünne Leiste zum Trennen von Elementen in einer Liste. Beim Hinzufügen zu einer Gruppe ist die Leiste vertikal. Beim Hinzufügen zu einem Menü ist die Leiste horizontal.

SplitButton

Eine Schaltfläche mit einem angehängten Menü. Eine Trennschaltfläche kann jedes der folgenden Steuerelemente beinhalten:

  • Schaltfläche

  • Kontrollkästchen

  • Katalog

  • Menü

  • Trennschaltfläche

  • Umschaltfläche

  • Trennzeichen

Ebenso wie das Menü verfügt die Trennschaltfläche über eine eigene Entwurfsoberfläche. Im Gegensatz zu einem Menü können die Elemente auf einer Trennschaltfläche nur vor dem Laden der Multifunktionsleiste in die Office-Anwendung aktualisiert werden. Weitere Informationen zum Aktualisieren der Elemente auf einer Trennschaltfläche finden Sie unter Multifunktionsleisten-Objektmodellübersicht.

ToggleButton

Eine Schaltfläche, die gedrückt oder nicht gedrückt angezeigt wird.

Behandeln von Ereignissen und Festlegen von Eigenschaften

Mit dem Multifunktionsleisten-Designer können Steuerelementeigenschaften während der Entwurfszeit im Fenster Eigenschaften festgelegt werden. Darüber hinaus macht die Multifunktionsleiste ein Objektmodell mit starker Typisierung verfügbar, das zum Abrufen und Festlegen der Eigenschaften von Multifunktionsleisten-Steuerelementen während der Laufzeit verwendet werden kann.

Sie können auf jedes Steuerelement im Designer doppelklicken, um einen Ereignishandler für das Standardereignis des Steuerelements zu öffnen. Mit dem Eigenschaftenfenster können Sie Ereignishandler für alle anderen Steuerelementereignisse erstellen.

Multifunktionsleistenereignisse befinden sich im Microsoft.Office.Tools.Ribbon-Namespace. Mit dem Element Multifunktionsleiste (Visual Designer) wird dieser Assembly im Projekt automatisch ein Verweis hinzugefügt, und die entsprechende using-Anweisung oder Imports-Anweisung wird am Anfang der Multifunktionsleisten-Codedatei eingefügt.

Weitere Informationen zum Behandeln von Multifunktionsleistenereignissen und zum Festlegen der Eigenschaften von Multifunktionsleisten-Steuerelementen während der Laufzeit finden Sie unter Multifunktionsleisten-Objektmodellübersicht.

Anpassen des Microsoft Office-Menüs

Sie können den Multifunktionsleisten-Designer verwenden, um dem Menü, das geöffnet wird, Steuerelemente hinzuzufügen, wenn Sie auf die Schaltfläche für Microsoft Office klicken. Die Schaltfläche für Microsoft Office befindet sich in Microsoft Office Word, Excel, PowerPoint und Outlook oben links.

Informationen zum Anpassen des Menüs finden Sie unter Gewusst wie: Anpassen des Microsoft Office-Menüs.

Weitere Informationen zu der Schaltfläche für Microsoft Office finden Sie im Abschnitt"The Microsoft Office Button" im Atikel Developer Overview of the User Interface for the 2007 Microsoft Office System.

Eingabehilfen im Multifunktionsleisten-Designer

Steuerelemente auf dem Multifunktionsleisten-Designer können mithilfe von Tastenkombinationen verschoben werden. Einige Tastenkombinationen gelten für alle Steuerelemente, wohingegen einige Tastenkombinationen nur für Steuerelemente mit Menüs verwendbar sind.

Die für alle Steuerelemente verwendbaren Tastenkombinationen werden in der folgenden Tabelle angezeigt.

Aktion

Tastenkombination

Verschieben eines Steuerelements vor das vorherige Steuerelement in der Liste.

STRG+NACH-OBEN

STRG+NACH-LINKS

Verschieben eines Steuerelements hinter das nächste Steuerelement in der Liste.

STRG+NACH-UNTEN

STRG+NACH-RECHTS

Verschieben der Auswahl von einem Steuerelement zu einem anderen Steuerelement in derselben Gruppe. Wechseln Sie in einem Dropdownbereich zwischen dem übergeordneten Steuerelement und den Steuerelementen im Dropdownbereich.

NACH-OBEN

NACH-OBEN

Durchlaufen aller Steuerelemente (vorwärts).

TAB

Durchlaufen aller Steuerelemente (rückwärts).

UMSCHALT+TAB

Löschen des ausgewählten Steuerelements oder eines Satzes von Steuerelementen.

ENTF

Kopieren der ausgewählten Steuerelemente.

STRG+C

Ausschneiden der ausgewählten Steuerelemente.

STRG+X

Einfügen von Steuerelementen aus der Zwischenablage.

STRG+V

Auswählen der Toolbox.

STRG+ALT+X

Auswählen der übergeordneten Komponente.

ESC

Die Tastenkombinationen gelten nur für das Microsoft Office-Menü; RibbonMenu und RibbonSplitButton werden in der folgenden Tabelle angezeigt.

Aktion

Tastenkombination

Auswählen des übergeordneten Steuerelements, falls der Dropdownbereich geöffnet ist und im Dropdownbereich ein Steuerelement ausgewählt ist.

NACH-LINKS

Schließen des Dropdownbereichs, falls der Dropdownbereich geöffnet ist und das übergeordnete Steuerelement ausgewählt ist.

NACH-LINKS

Öffnen des Dropdownbereichs.

NACH-RECHTS

Auswählen des ersten Steuerelements im Dropdownbereich, falls der Dropdownbereich geöffnet ist.

NACH-RECHTS

Schließen eines Dropdownbereichs.

ESC

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen einer benutzerdefinierten Registerkarte mit dem Multifunktionsleisten-Designer

Gewusst wie: Exportieren einer Multifunktionsleiste aus dem Multifunktionsleisten-Designer in Multifunktionsleisten-XML

Gewusst wie: Erste Schritte beim Anpassen der Multifunktionsleiste

Konzepte

Übersicht über die Multifunktionsleiste

Multifunktionsleisten-XML

Zugreifen auf die Multifunktionsleiste zur Laufzeit