cs_gazous
Messages postés6Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention12 février 2004
-
13 juin 2003 à 12:00
bob94700
Messages postés69Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 7 avril 2007
-
21 mars 2006 à 22:50
J'ai développé une application C# avec une icône dans la systray, et dont la fenêtre peut être affichée ou masquée en cliquant sur l'icône (un peu comme sur ICQ). Le problème que je rencontre c'est que si l'appli est lancée et que je fais "Démarrer" "Arrêter", windows ne sarrête pas et reste tel quel. Je suis obligé de fermer l'appli à la main (dans un menu quitter) puide recliquer sur "Démarrer" "Arrêter".
bob94700
Messages postés69Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 7 avril 20074 21 mars 2006 à 22:50
merci d'une part pour la rapidité de la réponse et d'autre part parce que c'est tout à fait ça qui coinçait.
Voici donc ce que j'ai fait :
j'avais dans l'évènement closing de mon form un objet 'e' de type FormClosingEventArgs.
Je faisais un
e.cancel = true pour intercepter le closing et masquer mon form dans le system-tray.
J'ai donc ajouter une condition : if (e.CloseReason !CloseReason.WindowsShutDown)> je fais le canel.
(sinon je laisse le form se fermer).