Afficher un ContextMenu sur une fenetre externe au programme

cs_azerty25 Messages postés 1114 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 6 mai 2007 - 9 avril 2006 à 12:17
cs_azerty25 Messages postés 1114 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 6 mai 2007 - 9 avril 2006 à 13:16
Hello
Je voudrais afficher un contextmenu avec .show ailleurs que sur un form du programme. Hors, .show prend en argument Control As Control.
J'ai essayé un ContextMenuStrip, on peux l'afficher ou l'on veux par la position x,y, ce qui me va, mais on ne peux pas ajouter des sous-menus, un .item(x) n'a pas de propriété .items ou controls.
Alors je suis un peu bloqué, si vous avez une idée ... ;)

@Z3RtY25 ==

1 réponse

cs_azerty25 Messages postés 1114 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 6 mai 2007
9 avril 2006 à 13:16
J'ai résolu mon problème, il est possible d'ajouter des sous élements à un menu (c'était sûr de toute façon...)
Il faut faire comme celà :

Dim CM As New ContextMenuStrip

Dim Item As New ToolStripMenuItem
Item.Text = "noeud 1"

Dim TableItem As New ToolStripMenuItem
TableItem.Text = "sous élément 1"
Item.DropDownItems.Add(TableItem)

TableItem = New ToolStripMenuItem
TableItem.Text = "sous élément 2"
Item.DropDownItems.Add(TableItem)

cm.items.add Item

Et voila :p

@Z3RtY25 ==
0
Rejoignez-nous