Question

Quelle est la meilleure méthode d'utilisation des menus natifs en C #?

Modifier: Je souhaite utiliser le menu natif car il est plus esthétique que le menu .NET laid. Quelqu'un peut-il m'expliquer exactement comment l'utiliser?

Était-ce utile?

La solution

Dans le System.Windows.Forms . l'espace de noms, vous trouverez les classes suivantes: Menu , ContextMenu , MenuItem , MenuStrip , ContextMenuStrip , ToolBar , ToolStrip et autres.

Ces classes enveloppent simplement les appels de l'API Win32 qui implémentent ces contrôles de manière native. Il en va de même pour presque toutes les classes de l'espace de noms System.Windows.Forms; lorsque vous utilisez ces classes, vous utilisez en fait les contrôles natifs.

La meilleure méthode pour utiliser les menus natifs dans .NET consiste à utiliser les commandes fournies par .NET pour afficher les menus, comme indiqué ci-dessus. Ceux que vous utilisez dépendent de ce que vous essayez d'accomplir. L'option la plus simple pour associer un menu principal à un formulaire consiste à utiliser l'objet Menu , renseigné avec un ensemble MenuItem .

Autres conseils

Si vous vous référez au menu Système (le menu contextuel qui apparaît lorsque vous cliquez avec le bouton droit sur la barre de titre d'une fenêtre), voici un excellent article sur CodeGuru pour le manipuler en C #.

Vous ne pouvez pas l'obtenir sans un tas de piratage des API. En outre, vous obtiendrez un meilleur menu plus facilement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top