Freigeben über


Der Befehl, Menüs und Symbolleisten-Übersicht

Menüs und Symbolleisten stellen eine einfache grafische Methode bereit, damit Benutzer Befehle in einem VSPackage zugreifen. Befehle sind Features von VSPackages die Aufgaben wie das Drucken eines Dokuments erfüllen und eine Sicht aktualisieren, oder im Erstellen einer neuen Datei. Menüs und Symbolleisten sind einfache grafische Methoden, die VSPackages Benutzern Befehle darstellen. Befehle sind Funktionen, die Aufgaben wie das Drucken eines Dokuments erfüllen und eine Sicht aktualisieren, oder Erstellen einer neuen Datei. In der Regel werden verwandte Befehle auf demselben Menü oder einer Symbolleiste gruppiert

  • Menüs in der Regel werden als Zeichenfolgen angezeigt Einwort in einer Zeile am oberen Rand der integrierten Entwicklungsumgebung (IDE) gruppiert werden können oder eines Toolfensters. Menüs können auch mit der rechten Maustaste auf als Ergebnis eines ereignisses angezeigt und werden als Kontextmenüs in diesem Kontext. Wenn sie geklickt werden, erweitern auf sich selbst Menüs, um einen oder mehrere Befehle anzuzeigen. Auf Befehle, wenn darauf geklickt wird, können Aufgaben oder Start der Untermenüs ausführen, die zusätzliche Befehle enthalten. Einige bekannte Menünamen sind Datei, Bearbeiten und Fenster angezeigt wird. Weitere Informationen finden Sie unter Allgemeine Aufgaben mit Befehlen, Menüs und Symbolleisten.

  • Symbolleisten sind normalerweise Zeilen von Schaltflächen und andere Steuerelemente, z Kombinationsfeldern, Listenfeldern, Textfelder und Menüs controllern. Alle Symbolleisten-Steuerelemente werden mit Befehlen verknüpft. Wenn Sie auf eine Symbolleisten-Schaltfläche klicken, wird der zugehörige Befehl aktiviert. Symbolleisten-Schaltflächen haben normalerweise Symbole, die die zugrunde liegenden Befehle vorschlagen, wie ein Drucker für einen Befehl Drucken. In einem Dropdownlisten-Steuerelement wird jedes Element in der Liste mit einem anderen Befehl zugeordnet. Ein Menü controller ist eine in Kreuzung neben dem Steuerelement befindet, das eine Symbolleisten-Schaltfläche und die andere Seite handelt es sich um einen Pfeil nach unten, der angezeigt wird, wenn er zusätzliche Befehle geklickt wird. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Symbolleisten für Toolfenster erstellen und Gewusst wie: Fügen Sie Symbole in Symbolleisten Befehle hinzu.

  • Wenn Sie einen Befehl erstellen, müssen Sie einen Ereignishandler für sie erstellen. Der Ereignishandler bestimmt, wann der Befehl sichtbar oder aktiviert ist, ermöglicht Ihnen, den Text zu ändern und sicherzustellen, dass der Befehl reagiert angemessen Routen („“), wenn er aktiviert ist. In den meisten Instanzen behandelt die IDE mithilfe der Befehle IOleCommandTarget-Schnittstelle. Befehle in Visual Studio Route hierarchisch, beginnend mit dem innersten Kontext des Befehls auf Grundlage der lokale Auswahl und Verfahren zum äußersten Kontext auf Grundlage der globale Auswahl. Die Befehle, die zum Hauptmenü hinzugefügt werden, sind sofort für die Skripterstellung verfügbar. Weitere Informationen finden Sie unter Gewusst wie: Erstellen und behandeln Sie Befehle in VSPackages (C#), Command Routing in VSPackages und Auswahl-Kontext-Objekte.

Um neue Menüs und Symbolleisten zu definieren, müssen Sie sie in einer Visual Studio-Befehls-Tabelle beschreiben (.vsct). Die Visual Studio-Paket-Vorlage erstellt diese Datei automatisch zusammen mit den notwendigen Elemente, um zu unterstützen, welche Befehle, Symbolleisten und Editoren Sie in der Vorlage ausgewählt haben. Alternativ können Sie schreiben, .vsct-Datei unter Verwendung des XML-Schemas besitzen, das im Folgenden beschrieben werden: VSCT-XML-Schemaverweis.

Weitere Informationen zum Arbeiten mit .vsct-Dateien finden Sie unter (Visual Studio-Befehls-Tabelle. Dateien Vsct)oder versuchen Sie Exemplarische Vorgehensweisen für Befehle, Menüs und Symbolleisten.

Eine ausführlichere Übersicht über Menüs und Symbolleisten finden Sie unter Befehls-Entwurf.

Siehe auch

Weitere Ressourcen

Allgemeine Aufgaben mit Befehlen, Menüs und Symbolleisten

Befehle, Menüs und Symbolleisten

VSPackages