Sdílet prostřednictvím


Exemplarische Vorgehensweise: Bereitstellen von Standardmenüelementen für ein Formular

Aktualisiert: November 2007

Mit dem MenuStrip-Steuerelement können Sie ein Standardmenü für Formulare bereitstellen.

Diese exemplarische Vorgehensweise veranschaulicht, wie ein MenuStrip-Steuerelement zum Erstellen eines Standardmenüs verwendet wird. Das Formular reagiert auch, wenn ein Benutzer ein Menüelement auswählt. Die folgenden Aufgaben werden in dieser exemplarischen Vorgehensweise veranschaulicht:

  • Erstellen eines Windows Forms-Projekts

  • Erstellen eines Standardmenüs

  • Erstellen eines StatusStrip-Steuerelements

  • Behandeln der Auswahl von Menüelementen

Zum Schluss verfügen Sie über ein Formular mit einem Standardmenü, in dem die Menüelementauswahlen in einem StatusStrip-Steuerelement angezeigt werden.

Informationen zum Kopieren des in diesem Thema behandelten Codes als einzelne Auflistung finden Sie unter Gewusst wie: Bereitstellen von Standardmenüelementen für ein Formular.

ms233662.alert_note(de-de,VS.90).gifHinweis:

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

Vorbereitungsmaßnahmen

Für die Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:

  • Ausreichende Berechtigungen zum Erstellen und Ausführen von Windows Forms-Anwendungsprojekten auf dem Computer, auf dem Visual Studio installiert ist.

Erstellen des Projekts

Zunächst wird das Projekt erstellt und das Formular eingerichtet.

So erstellen Sie das Projekt

  1. Erstellen Sie ein Windows-Anwendungsprojekt mit dem Namen StandardMenuForm.

    Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Windows-Anwendungsprojekts.

  2. Wählen Sie das Formular im Windows Forms-Designer aus.

Erstellen eines Standardmenüs

Der Windows Forms-Designer ist in der Lage, ein MenuStrip-Steuerelement automatisch mit Standardmenüelementen zu füllen.

So erstellen Sie ein Standardmenü

  1. Ziehen Sie aus der Toolbox ein MenuStrip-Steuerelement auf das Formular.

  2. Klicken Sie auf das Smarttagsymbol (Smarttag-Glyphe) des MenuStrip-Steuerelements, und wählen Sie Standardelemente einfügen.

    Das MenuStrip-Steuerelement wird mit den Standardmenüelementen gefüllt.

  3. Klicken Sie auf das Menüelement File, um die Standardmenüelemente und entsprechende Symbole anzuzeigen.

Erstellen eines StatusStrip-Steuerelements

Verwenden Sie das StatusStrip-Steuerelement, um Statusinformationen für Windows Forms-Anwendungen anzuzeigen. Im aktuellen Beispiel werden die vom Benutzer ausgewählten Menüelemente in einem StatusStrip-Steuerelement angezeigt.

So erstellen Sie ein StatusStrip-Steuerelement

  1. Ziehen Sie aus der Toolbox ein StatusStrip-Steuerelement auf das Formular.

    Das StatusStrip-Steuerelement wird automatisch am unteren Rand des Formulars angedockt.

  2. Klicken Sie auf die Dropdown-Schaltfläche des StatusStrip-Steuerelements, und wählen Sie StatusLabel aus, um ein ToolStripStatusLabel-Steuerelement zum StatusStrip-Steuerelement hinzuzufügen.

Behandeln der Auswahl von Elementen

Behandeln Sie das DropDownItemClicked-Ereignis, um auf das Auswählen von Menüelementen durch den Benutzer zu reagieren.

So behandeln Sie die Auswahl von Elementen

  1. Klicken Sie auf das Menüelement Datei, das Sie im Abschnitt "Erstellen eines Standardmenüs" erstellt haben.

  2. Klicken Sie im Eigenschaftenfenster auf Ereignisse.

  3. Doppelklicken Sie auf das DropDownItemClicked-Ereignis.

    Der Windows Forms-Designer generiert einen Ereignishandler für das DropDownItemClicked-Ereignis.

  4. Fügen Sie folgenden Code in den Ereignishandler ein.

    ' This method is the DropDownItemClicked event handler.
    ' It passes the ClickedItem object to a utility method
    ' called UpdateStatus, which updates the text displayed 
    ' in the StatusStrip control.
    Private Sub FileToolStripMenuItem_DropDownItemClicked( _
    ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) _
    Handles FileToolStripMenuItem.DropDownItemClicked
    
        Me.UpdateStatus(e.ClickedItem)
    
    End Sub
    
    // This method is the DropDownItemClicked event handler.
    // It passes the ClickedItem object to a utility method
    // called UpdateStatus, which updates the text displayed 
    // in the StatusStrip control.
    private void fileToolStripMenuItem_DropDownItemClicked(
        object sender, ToolStripItemClickedEventArgs e)
    {
        this.UpdateStatus(e.ClickedItem);
    }
    
  5. Fügen Sie die Definition der UpdateStatus-Dienstprogrammmethode in das Formular ein.

    ' This utility method assigns the value of a ToolStripItem
    ' control's Text property to the Text property of the 
    ' ToolStripStatusLabel.
    Private Sub UpdateStatus(ByVal item As ToolStripItem)
    
        If item IsNot Nothing Then
    
            Dim msg As String = String.Format("{0} selected", item.Text)
            Me.StatusStrip1.Items(0).Text = msg
    
        End If
    
    End Sub
    
    // This utility method assigns the value of a ToolStripItem
    // control's Text property to the Text property of the 
    // ToolStripStatusLabel.
    private void UpdateStatus(ToolStripItem item)
    {
        if (item != null)
        {
            string msg = String.Format("{0} selected", item.Text);
            this.statusStrip1.Items[0].Text = msg;
        }
    }
    

Checkpoint

So testen Sie das Formular

  1. Drücken Sie F5, um das Formular zu kompilieren und auszuführen.

  2. Klicken Sie auf das Menüelement File, um das Menü zu öffnen.

  3. Klicken Sie im Menü File auf eines der Elemente, um es auszuwählen.

    Das ausgewählte Element wird vom StatusStrip-Steuerelement angezeigt.

Nächste Schritte

In dieser exemplarischen Vorgehensweise haben Sie ein Formular mit einem Standardmenü erstellt. Sie können die ToolStrip-Steuerelementfamilie für viele andere Zwecke verwenden:

Siehe auch

Referenz

MenuStrip

ToolStrip

StatusStrip

Weitere Ressourcen

MenuStrip-Steuerelement (Windows Forms)