Proposer des choix à l'utilisateur : création de menus au moment du design

Mise à jour : novembre 2007

Dans cette leçon, vous apprendrez comment créer des menus et comment écrire un code qui s'exécute lorsque des éléments de menu sont sélectionnés. Vous apprendrez également à ajouter un jeu d'éléments de menu standard en une seule étape.

Les menus constituent pour l'utilisateur un moyen facile et familier de faire des choix quant à votre programme. Les menus sont généralement utilisés pour présenter les options d'un programme, pour ajouter des raccourcis pour les tâches les plus répandues, notamment couper et coller, ou pour charger et enregistrer des fichiers.

Visual Basic facilite l'implémentation des menus. Le contrôle MenuStrip vous permet de créer des menus graphiquement. Une fois placé dans un formulaire, le contrôle MenuStrip se présente sous la forme d'une zone située dans la partie supérieure du formulaire et qui contient la mention « Tapez ici ». Vous pouvez cliquer dans la zone et y entrer un texte pour créer le titre du menu correspondant.

Lorsque le titre d'un élément de menu est défini, les éléments de menu supplémentaires peuvent être créés en dessous à droite de celui-ci. Cela vous permet d'étendre le menu avec autant d'éléments ou de sous-éléments supplémentaires que vous le souhaitez. Lorsque l'aspect de votre menu vous convient, créez les gestionnaires d'événements qui régiront les événements Click associés à chaque élément.

Essayez !

Pour ajouter un menu

  1. Dans le menu Fichier, cliquez sur NouveauProjet.

  2. Dans la boîte de dialogue Nouveau projet, dans le volet Modèles, cliquez sur Application Windows.

  3. Dans la zone Nom, tapez Menus, puis cliquez sur OK.

    Un nouveau projet Windows Forms s'ouvre.

  4. À partir de la Boîte à outils, faites glisser un contrôle MenuStrip dans le formulaire.

    Quel que soit l'emplacement où vous le placez, le contrôle MenuStrip se fixe automatiquement au sommet du formulaire.

    Vous avez pu également remarquer qu'une icône MenuStrip1 est ajoutée dans une zone grise située sous le formulaire. Cette zone est appelée barre d'état des composants. Si vous cliquez hors du contrôle MenuStrip, la zone disparaît. Vous pouvez la faire réapparaître en cliquant sur l'icône MenuStrip1.

  5. Dans le formulaire, cliquez sur le contrôle MenuStrip, tapez File, puis appuyez sur Entrée.

    De nouvelles zones destinées aux entrées de menu supplémentaires s'affichent sous le premier élément de menu, à sa droite. Il s'agit d'espaces destinés à des éléments de menu supplémentaires. Vous pouvez continuer d'ajouter des éléments de menu dans les deux sens, jusqu'à ce que votre menu soit complet.

  6. Dans la zone située sous la première zone, tapez Exit, puis appuyez sur Entrée.

  7. Double-cliquez sur le menu Quitter pour ouvrir l'éditeur de code.

  8. Dans le gestionnaire d'événements ExitToolStripMenuItem_Click, tapez le code suivant.

    Application.Exit()
    
  9. Appuyez sur F5 pour exécuter le programme. À l'aide de la souris, cliquez sur le menu Fichier, puis sur Quitter. Votre application se ferme.

Ajout d'éléments de menu standard

Vous pouvez ajouter plusieurs menus standard et éléments de menu en une seule étape. Le contrôle MenuStrip possède un volet Tâches MenuStrip qui permet d'insérer plusieurs éléments de menu standard dans le contrôle MenuStrip.

Pour ajouter un jeu d'éléments de menu standard à une bande de menu

  1. Sélectionnez le contrôle MenuStrip, cliquez sur la flèche de tâche guidée dans l'angle supérieur droit du contrôle puis sur Insérer des éléments standard.

    Plusieurs menus standard et éléments de menu sont ajoutés au contrôle MenuStrip.

  2. Appuyez sur F5 pour exécuter le programme.

  3. Au démarrage de l'application, passez en revue les éléments de menu sur les nouveaux menus pour vous familiariser avec les éléments standard.

  4. Fermez l'application.

    Remarque :

    Vous pouvez supprimer des éléments de menu qui ne s'appliquent pas à votre application. Vous devrez écrire du code dans le gestionnaire d'événements Click pour chaque élément de menu que vous utilisez.

Dans cette leçon, vous avez appris comment utiliser le contrôle MenuStrip pour concevoir des menus. Vous avez également appris à ajouter un jeu de menus standard et d'éléments de menus en une seule étape. À ce stade, vous pouvez passer à la leçon suivante, consacrée aux minuteries, ou explorer des utilisations plus avancées des menus dans Présentation détaillée : davantage d'informations sur les menus, puis poursuivre par la leçon consacrée aux minuteries.

Leçon suivante : Utilisation de minuteries pour exécuter des actions régulières

Voir aussi

Autres ressources

Création de l'aspect visuel de votre programme : introduction aux Windows Forms