// VOIR LE ZIP POUR LE PROJET COMPLET [DllImport("user32.dll")] public static extern bool SetMenuInfo( [In]IntPtr hmenu, [In]ref MENUINFO lpcmi );
Télécharger le zip
Super, merci infiniment, c'est pil-poil ce qu'il me fallait :-)Une question et une remarque cependant :- ok pour créer ce context menu dynamiquement, mais comment fait-on pour voir ce composant dans la Toolbox du designer de Form ?- dommage qu'on ne puisse pas appliquer ça à des menus sur plusieurs colonnes (en mettant thumbnail.BarBreak = true tous les x items) : SetMenuInfo ne permet pas de limiter la taille horizontale, et donc quand il y a beaucoup d'items, le menu prend toute la largeur de l'écran et les flèches de défilement n'apparaissent pas cette fois-ci !Merci encoreThibaud
Tu peux l'ajouter à ta ToolBox en selectionnant l'assembly dans lequel il est.Pour ce qui est des autres comportements, on ne peut pas tout avoir hein ;-)Si tu veux entrer plus en détail tu devrais peut être te recoder la classe ContextMenu de A à Z :-)http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/resources/menus.asp
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte