Partager via


Vue d’ensemble du contrôle MenuStrip (Windows Forms)

Les menus exposent les fonctionnalités à vos utilisateurs en maintenant les commandes regroupées par un thème commun.

Le MenuStrip contrôle a été introduit dans la version 2.0 du .NET Framework. Avec le MenuStrip contrôle, vous pouvez facilement créer des menus comme ceux trouvés dans Microsoft Office.

Le MenuStrip contrôle prend en charge l'interface multidocument (MDI), la fusion de menus, les info-bulles et le débordement. Vous pouvez améliorer la facilité d’utilisation et la lisibilité de vos menus en ajoutant des touches d’accès, des touches de raccourci, des coches, des images et des barres de séparation.

Le contrôle MenuStrip remplace et ajoute des fonctionnalités au contrôle MainMenu ; toutefois, le contrôle MainMenu est conservé pour une compatibilité descendante et une utilisation ultérieure si vous le souhaitez.

Méthodes d’utilisation du contrôle MenuStrip

Utilisez le contrôle MenuStrip pour :

  • Créez facilement des menus personnalisés et couramment utilisés qui prennent en charge les fonctionnalités avancées d’interface utilisateur et de disposition, telles que le classement et l’alignement du texte et de l’image, les opérations de glisser-déplacer, MDI, overflow et d’autres modes d’accès aux commandes de menu.

  • Soutenir l’apparence et le comportement habituels du système d’exploitation.

  • Gérez les événements de manière cohérente pour tous les conteneurs et éléments contenus, de la même façon que vous gérez les événements pour d’autres contrôles.

Le tableau suivant présente certaines propriétés particulièrement importantes des MenuStrip classes associées.

Propriété Descriptif
MdiWindowListItem Obtient ou définit l’élément ToolStripMenuItem utilisé pour afficher la liste des formulaires enfants MDI.
ToolStripItem.MergeAction Obtient ou définit la façon dont les menus enfants sont fusionnés avec les menus parents dans les applications MDI.
ToolStripItem.MergeIndex Obtient ou définit la position d’un élément fusionné dans un menu dans les applications MDI.
Form.IsMdiContainer Obtient ou définit une valeur indiquant si le formulaire est un conteneur pour les formulaires enfants MDI.
ShowItemToolTips Obtient ou définit une valeur indiquant si les info-bulles sont affichées pour le MenuStrip.
CanOverflow Obtient ou définit une valeur indiquant si la MenuStrip prend en charge la fonctionnalité de dépassement de capacité.
ShortcutKeys Obtient ou définit les touches de raccourci associées au ToolStripMenuItem.
ShowShortcutKeys Obtient ou définit une valeur indiquant si les touches de raccourci associées à celle-ci ToolStripMenuItem sont affichées en regard du ToolStripMenuItem.

La table suivante présente les principales classes d’accompagnement MenuStrip.

classe Descriptif
ToolStripMenuItem Représente une option sélectionnable affichée sur un MenuStrip ou ContextMenuStrip.
ContextMenuStrip Représente un menu contextuel.
ToolStripDropDown Représente un contrôle qui permet à l’utilisateur de sélectionner un élément unique d'une liste qui apparaît lorsque l’utilisateur clique sur un ToolStripDropDownButton élément de menu de niveau supérieur.
ToolStripDropDownItem Fournit des fonctionnalités de base pour les contrôles dérivés de ToolStripItem qui affichent des éléments déroulants en cliquant dessus.

Voir aussi