Bonjour à tous,

J'ai prévu de créer un menu contextuel proposant une aide dans l'édition d'expressions. Je le mets en oeuvre après sélection d'un mot dans des textbox.

Le menu permet d'insérer des fonctions, entre autres (choix de la fonction et saisie des argument selon un prototype). Or un argument de fonction peut très bien lui-même appeler une fonction, et le même menu est donc proposé une deuxième fois dans la saisie d'un argument de fonction.

En résumé: dans une boite de dialogue j'ouvre un menu contextuel qui permet d'appeler une nouvelle boite de dialogue dans laquelle on peut à nouveau ouvrir le même menu contextuel....

Il se trouve que, lors de ce deuxième appel, l'item qui a été utilisé est 'marqué' comme actif et ne peut plus être appelé tant qu'on ne sort pas de la première boite de dialogue.

Quelqu'un peut-il me dire comment on peut résoudre ce problème.:
- y a-t-il une méthode pour réinitialiser le menu alors qu'il est actif (j'ai essayé 'reset' mais apparemment cela provoque un erreur)
- dois-je recréer un nouveau menu, identique, à chaque appel ?

Merci d'avance pour vos lumières