Bonsoir,
Je souhaite que lors du lancement de mon logiciel, son icône apparait dans la zone de notification et qu'en cas de double clic que cette icône, si le logiciel est ouvert ça le réduit, retire l'icône de la barre du bas et laisse uniquement celle dans la zone de notification, si le logiciel est réduit ça l’agrandit à nouveau pour l'afficher et remet son icône dans la barre du bas.
Pour cela j'ai placé un notifyIcon et j'ai utilisé ce code:
Au lancement tout se passe comme prévu. Je double clic dessus, l'icône disparait de la barre du bas et le logiciel n'est plus affiché sur l'écran. Là aussi ça se passe comme prévu. Le problème survient lorsque j'effectue à nouveau un double clic pour réafficher le logiciel. L'icône est bien rajoutée dans la barre du bas mais le logiciel ne s'ouvre pas, même si je clique sur son icône qui vient d'être rajoutée dans la barre du bas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private void notifyIcon_MouseDoubleClick(object sender, MouseEventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.WindowState = FormWindowState.Normal; Show(); } if (this.WindowState == FormWindowState.Normal) { this.WindowState = FormWindowState.Minimized; Hide(); } }
Avez vous une idée de l'origine de ce problème ?
Merci d'avance
Partager