Partager via


Procédure pas à pas : mise à disposition d'éléments de menu standard pour un formulaire

Vous pouvez fournir un menu standard pour vos formulaires avec le contrôle MenuStrip.

Cette procédure pas à pas montre comment utiliser un contrôle MenuStrip pour créer un menu standard. Le formulaire répond également quand un utilisateur sélectionne un élément de menu. Les tâches suivantes sont illustrées dans cette procédure pas à pas :

  • Création d'un projet Windows Forms.

  • Création d'un menu standard.

  • Création d'un contrôle StatusStrip.

  • Gestion de la sélection des éléments de menu.

Lorsque vous aurez terminé, vous disposerez d'un formulaire doté d'un menu standard affichant les sélections d'éléments de menu dans un contrôle StatusStrip.

Pour copier le code dans cette rubrique sous forme de liste unique, consultez Comment : fournir des éléments de menu standard à un formulaire.

Notes

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.

Composants requis

Pour exécuter cette procédure pas à pas, vous devrez :

  • Avoir des autorisations suffisantes pour être en mesure de créer et d'exécuter des projets d'application Windows Forms sur l'ordinateur où Visual Studio est installé.

Création du projet

La première étape consiste à créer le projet et configurer le formulaire.

Pour créer le projet

  1. Créez un projet d'application Windows appelé StandardMenuForm.

    Pour plus d'informations, consultez Comment : créer un projet d'Application Windows Forms.

  2. Dans le Concepteur Windows Forms, sélectionnez le formulaire.

Création d'un menu standard

Le Concepteur Windows Forms peut remplir automatiquement un contrôle MenuStrip avec des éléments de menu standard.

Pour créer un menu standard

  1. À partir de la boîte à outils, faites glisser un contrôle MenuStrip dans votre formulaire.

  2. Cliquez sur le glyphe de balise active (Glyphe de balise active) du contrôle MenuStrip, puis sélectionnez Insérer des éléments standard.

    Le contrôle MenuStrip est rempli avec les éléments de menu standard.

  3. Cliquez sur l'élément de menu Fichier pour voir ses éléments de menu par défaut et les icônes correspondantes.

Création d'un contrôle StatusStrip

Utilisez le contrôle StatusStrip pour afficher l'état de vos applications Windows Forms. Dans l'exemple actuel, les éléments de menu sélectionnés par l'utilisateur sont affichés dans un contrôle StatusStrip.

Pour créer un contrôle StatusStrip

  1. À partir de la boîte à outils, faites glisser un contrôle StatusStrip dans votre formulaire.

    Le contrôle StatusStrip s'ancre automatiquement en bas du formulaire.

  2. Cliquez sur le bouton déroulant du contrôle StatusStrip et sélectionnez StatusLabel pour ajouter un contrôle ToolStripStatusLabel au contrôle StatusStrip.

Gestion de la sélection d'élément

Gérez l'événement DropDownItemClicked pour répondre à la sélection d'un élément de menu par l'utilisateur.

Pour gérer la sélection d'élément

  1. Cliquez sur l'élément de menu Fichier que vous avez créé dans la section Création d'un menu standard.

  2. Dans la fenêtre Propriétés, cliquez sur Événements.

  3. Double-cliquez sur l'événement DropDownItemClicked.

    Le Concepteur Windows Forms génère un gestionnaire d'événements pour l'événement DropDownItemClicked.

  4. Insérez le code suivant dans le gestionnaire d'événements.

    ' 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. Insérez la définition de méthode utilitaire UpdateStatus dans le formulaire.

    ' 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;
        }
    }
    

Point de contrôle

Pour tester votre formulaire

  1. Appuyez sur F5 pour compiler et exécuter votre formulaire.

  2. Cliquez sur l'élément de menu Fichier pour ouvrir le menu.

  3. Dans le menu Fichier, cliquez sur l'un des éléments pour le sélectionner.

    Le contrôle StatusStrip affiche l'élément sélectionné.

Étapes suivantes

Dans cette procédure pas à pas, vous avez créé un formulaire avec un menu standard. Vous pouvez utiliser la famille de contrôles ToolStrip à bien d'autres fins :

Voir aussi

Référence

MenuStrip

ToolStrip

StatusStrip

Autres ressources

MenuStrip, contrôle (Windows Forms)