Share via


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

Les menus exposent des fonctionnalités aux utilisateurs en stockant des commandes regroupées selon un thème commun.

Le contrôle MenuStrip est nouveau dans cette version de Visual Studio et dans le .NET Framework. Grâce à ce contrôle, vous pouvez créer facilement des menus, tels que ceux de Microsoft Office.

Le contrôle MenuStrip prend en charge l'interface MDI (Multiple-Document Interface) ainsi que la fusion de menus, les info-bulles et le dépassement de capacité. Vous pouvez améliorer l'utilisation et la lisibilité de vos menus en ajoutant des touches d'accès rapide, des touches de raccourci, des coches, des images et des barres de séparation.

Le contrôle MenuStrip remplace le contrôle MainMenu et lui ajoute des fonctionnalités ; toutefois, le contrôle MainMenu est conservé pour la compatibilité descendante et l'utilisation future si tel est votre choix.

Méthodes d'utilisation du contrôle MenuStrip

Utilisez le contrôle MenuStrip pour :

  • Créer des menus facilement personnalisés, employés couramment et qui prennent en charge des fonctionnalités avancées d'interface utilisateur et de disposition, telles que l'organisation et l'alignement de texte et d'images, les opérations de glisser-déplacer, l'interface MDI, le dépassement de capacité et les autres modes d'accès aux commandes de menu.

  • Prendre en charge l'aspect et le comportement généraux du système d'exploitation.

  • Gérer des événements de façon homogène pour tous les conteneurs et les éléments qu'ils contiennent, de la même façon que vous gérez des événements applicables à d'autres contrôles.

Le tableau suivant indique certaines propriétés particulièrement importantes de MenuStrip et des classes associées.

Propriété

Description

MdiWindowListItem

Obtient ou définit le ToolStripMenuItem utilisé pour afficher une liste de formulaires MDI enfants.

ToolStripItem.MergeAction

Obtient ou définit la méthode de fusion des menus enfants avec les menus parents dans les applications MDI.

ToolStripItem.MergeIndex

Obtient ou définit la position d'un élément fusionné au sein d'un menu dans les applications MDI.

Form.IsMdiContainer

Obtient ou définit une valeur qui indique si le formulaire est un conteneur pour les formulaires MDI enfants.

ShowItemToolTips

Obtient ou définit une valeur qui précise si des info-bulles sont affichées pour MenuStrip.

CanOverflow

Obtient ou définit une valeur indiquant si MenuStrip prend en charge la fonction de dépassement de capacité.

ShortcutKeys

Obtient ou définit les touches de raccourci associées à ToolStripMenuItem.

ShowShortcutKeys

Obtient ou définit une valeur qui indique si les touches de raccourci associées à ToolStripMenuItem sont affichées en regard de ToolStripMenuItem.

Le tableau suivant affiche les classes auxiliaires MenuStrip importantes.

Classe

Description

ToolStripMenuItem

Représente une option pouvant être sélectionnée, qui est affichée sur un MenuStrip ou un ContextMenuStrip.

ContextMenuStrip

Représente un menu contextuel.

ToolStripDropDown

Représente un contrôle qui permet à l'utilisateur de sélectionner un seul élément dans une liste affichée lorsqu'il clique sur ToolStripDropDownButton ou sur un élément de menu de niveau supérieur.

ToolStripDropDownItem

Fournit les fonctionnalités de base pour les contrôles dérivés de ToolStripItem qui affichent des éléments déroulants lorsque l'utilisateur clique dessus.

Voir aussi

Référence

ToolStrip

MenuStrip

ContextMenuStrip

StatusStrip

ToolStripItem

ToolStripDropDown