Magazine Internet

[Astuce] Avoir un NotifyIcon et un ContextMenuStrip réactif

Publié le 31 juillet 2009 par Jeremy.jeanson

Dans de nombreux cas il arrive que l’on ait à associé un ContextMenuStrip à un NotifyIcon pour piloter un application avec des commandes dont le texte ou l’image changent en fonction de l’état de celle-ci (ex: une commande Start / Stop).

Si on veut faire les choses proprement on utilisera l’évent Opening du ContextMenuStrip pour le peupler… oui mais voila, au premier click droit sur le menu il ne se passe rien, il faut un second click pour afficher le menu contextuel, ensuite tout se passe normalement.

Pour s’en sortir : 

  • Soit on créé un item fictif dans le ContextMenuStrip lors de son instanciation.
  • Soit on lance la méthode d’alimentation une première fois lors de l’instanciation du ContextMenuStrip.

Et la miracle notre ContextMenuStrip fonctionnera normalement.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Jeremy.jeanson 1573 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte