Bereitstellen von Auswahlmöglichkeiten für Benutzer: Erstellen von Menüs zur Entwurfszeit

Aktualisiert: November 2007

In dieser Lektion erfahren Sie, wie Sie Menüs erstellen und Code schreiben, der bei der Auswahl von Menüelementen ausgeführt wird. Außerdem erfahren Sie, wie Sie eine Reihe von Standardmenüelementen in einem Schritt hinzufügen.

Menüs sind ein einfaches und bekanntes Verfahren, mit dem Sie Benutzern des Programms eine Auswahl bereitstellen können. Menüs werden in der Regel verwendet, um Programmoptionen zur Verfügung zu stellen, Verknüpfungen für häufige Aufgaben (z. B. Ausschneiden und Einfügen) hinzuzufügen oder Dateien zu laden und zu speichern.

Visual Basic ermöglicht eine einfache Implementierung von Menüs. Sie können mit dem MenuStrip-Steuerelement Menüs grafisch erstellen. Wenn Sie das MenuStrip-Steuerelement auf ein Formular ziehen, wird es im oberen Bereich des Formulars als Feld mit dem Text "Hier eingeben" angezeigt. Sie können auf das Feld klicken und darin Text eingeben, um die Menütitel zu erstellen.

Wenn Sie den Titel für ein Menüelement festgelegt haben, können Sie unter bzw. rechts neben dem Element weitere Menüelemente erstellen. Dadurch können Sie das Menü nach Bedarf durch zusätzliche Elemente oder Unterelemente erweitern. Wenn Sie die Darstellung des Menüs abgeschlossen haben, können Sie Ereignishandler erstellen, um die Click-Ereignisse für die einzelnen Elemente zu behandeln.

Übung

So fügen Sie ein Menü hinzu

  1. Klicken Sie im Menü Datei unter Neu auf den Befehl Projekt.

  2. Klicken Sie im Dialogfeld Neues Projekt im Bereich Vorlagen auf Windows-Anwendung.

  3. Geben Sie Menus in das Feld Name ein, und klicken Sie dann auf OK.

    Ein neues Windows Forms-Projekt wird geöffnet.

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

    Unabhängig davon, wo Sie das MenuStrip-Steuerelement ablegen, wird es automatisch an der obersten Stelle des Formulars angefügt.

    Möglicherweise haben Sie bemerkt, dass unter dem Formular in einem grauen Bereich ein MenuStrip1-Symbol hinzugefügt wurde. Dieser graue Bereich wird als Komponentenfach bezeichnet. Wenn Sie auf eine Stelle außerhalb des MenuStrip-Steuerelements klicken, wird es ausgeblendet. Sie können es wieder einblenden, indem Sie auf das MenuStrip1-Symbol klicken.

  5. Klicken Sie im Formular auf das MenuStrip-Steuerelement, geben Sie File ein, und drücken Sie anschließend die EINGABETASTE.

    Unter und rechts neben dem ersten Menüelement werden neue Felder für weitere Menüeinträge angezeigt. Diese Stellen sind für zusätzliche Menüelemente bestimmt. Sie können in beiden Richtungen Menüelemente hinzufügen, bis das Menü vollständig ist.

  6. Geben Sie im Feld unterhalb des ersten Felds Exit ein, und drücken Sie dann die EINGABETASTE.

  7. Doppelklicken Sie auf das Menü Beenden, um den Code-Editor zu öffnen.

  8. Geben Sie im ExitToolStripMenuItem_Click-Ereignishandler folgenden Code ein.

    Application.Exit()
    
  9. Drücken Sie F5, um das Programm auszuführen. Klicken Sie mit der Maus auf das Menü Datei, und klicken Sie dann auf Beenden. Die Anwendung wird geschlossen.

Hinzufügen von Standardmenüelementen

Als Arbeitserleichterung können Sie mehrere Standardmenüs und -menüelemente in einem Schritt hinzufügen. Das MenuStrip-Steuerelement verfügt über den Bereich MenuStrip-Aufgaben, mit dem Sie mehrere Standardmenüelemente in das MenuStrip-Steuerelement einfügen können.

So fügen Sie einem MenuStrip einen Satz von Standardmenüelementen hinzu

  1. Wählen Sie das MenuStrip-Steuerelement aus, klicken Sie oben rechts im Steuerelement auf den Smarttaskpfeil, und klicken Sie dann auf Standardelemente einfügen.

    Dem MenuStrip-Steuerelement werden mehrere Standardmenüs und -menüelemente hinzugefügt.

  2. Drücken Sie F5, um das Programm auszuführen.

  3. Befassen Sie sich nach dem Start der Anwendung mit den Menüelementen in den neuen Menüs, um sich mit den Standardelementen vertraut zu machen.

  4. Schließen Sie die Anwendung.

    Hinweis:

    Sie können die Menüelemente löschen, die sich nicht für Ihre Anwendung eignen. Für jedes Menüelement, das Sie verwenden, müssen Sie Code im Click-Ereignishandler schreiben.

In dieser Lektion haben Sie gelernt, wie mit dem MenuStrip-Steuerelement Menüs entworfen werden. Außerdem haben Sie erfahren, wie Sie eine Reihe von Standardmenüs und -menüelementen in einem Schritt hinzufügen. Nun können Sie entweder mit der nächsten Lektion über Zeitgeber fortfahren oder Ihre Kenntnisse zu Menüs vertiefen, indem Sie Genauere Betrachtung: Weitere Informationen zu Menüs auswählen und später mit der Zeitgeberlektion fortfahren.

Nächste Lektion: Verwenden von Zeitgebern zum Ausführen regulärer Aktionen

Siehe auch

Weitere Ressourcen

Erstellen der visuellen Darstellung eines Programms: Einführung in Windows Forms