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 Bureau.

Le MenuStrip contrôle prend en charge l’interface multidocument (MDI) et la fusion de menus, les info-bulles et le dépassement de capacité. 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 marques de case activée, des images et des barres de séparation.

Le MenuStrip contrôle remplace et ajoute des fonctionnalités au MainMenu contrôle . Toutefois, le MainMenu contrôle 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 MenuStrip contrôle 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.

  • Prendre en charge l’apparence et le comportement typiques 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é Description
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 le MenuStrip prend en charge les fonctionnalités 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 présente les classes de compagnon importantes MenuStrip .

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 élément unique dans une liste qui s’affiche lorsque l’utilisateur clique sur un ToolStripDropDownButton élément de menu de niveau supérieur ou supérieur.
ToolStripDropDownItem Fournit des fonctionnalités de base pour les contrôles dérivés de ToolStripItem cet affichage d’éléments déroulants lorsque vous cliquez dessus.

Voir aussi