Bonjour,
J'ai un problème qui me paraît insoluble... :-(
J'utilise un ocx qui me permet de manipuler les images. Cet ocx ne contient pas d'attribut ContextMenu pour lui attribuer un ContextMenu défini. J'ai donc utilisé la manip classique qui consiste à tester le click droit lors de l'événement MouseDown de l'ocx et à afficher le ContextMenu par :
Lors de l'execution, le ContextMenu s'affiche bien mais TOUS les MenuItems sont grisés comme si tous MenuItems avaient la propriétées Enabled= False....Inutile de préciser que j'ai testé avant et SURTOUT après de faire le Show :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MyContextMenu.Show(sender, New Point(e.x, e.y)) ' sender contenant bien l'instance de l'ocx et e.x, e.y les coordonnées.
Cela m'affiche bien True pour chaque MenuItem. J'ai pensé à un problème de Paint, cependant, l'événement Click de chaque MenuItem n'est pas accessible comme si la propriétée Enabled était vraiment à l'état False...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 For Each MenuItemObj As MenuItem In MyContextMenu.MenuItems Console.WriteLine(MenuItemObj.Enabled.ToString) Next
Merci d'avance pour toute réponse susceptible de m'éclairer.
--
fmillox
Partager