Bonjour,

J'ai un souci d'implémentation en c# concernant les événements liés à un NotifyIcon.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 private void InitializeComponent()
{
  monIcon = new NotifyIcon();
  monIcon.Visible = true;
  monIcon.MouseClick += new MouseEventHandler(monIcon_MouseClick);
Tout ceci fonctionne très bien, et le clic de la souris est bien détecté.

Par contre, si l'icone n'est pas visible lors de l'initialisation, impossible de déclencher l'événement de souris:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 private void InitializeComponent()
{
  monIcon = new NotifyIcon();
  monIcon.Visible = false;
  monIcon.MouseClick += new MouseEventHandler(monIcon_MouseClick);
Et dans une autre fonction (après plusieurs traitements), je voudrais que l'icone soit visible

Code : Sélectionner tout - Visualiser dans une fenêtre à part
monIcon.Visible = true;
Il devient bien visible, par contre, les événements de souris (créés lors de l'initialisation) ne sont pas déclenchés.

Est ce que quelqu'un pourrait de donner une idée, sur l'erreur ou le mécanisme correct que je dois utiliser?

Merci d'avance.