Envoyé par Mattetfamilly
Faux!
Vois avec l'évènement "OnDesTroy" de la fiche contenant le TrayIcon ou bien son évènement OnClose.
Tu y places le fameux code pour rendre le Tray Icon non visible.
Tu peux refuser un ordre d'arrêt venant du gestionnaire des tâches, je l'ai déjà fait... Dans une application avec des Socket, avant la destruction de la fiche il fallait absolument que je ferme les sockets ouverts sinon j'avais des instabilités avec des corruptions...
Maintenant, à la destruction de la fiche, je peux fermer mes sockets et même qu'avant de les fermer je peux avertir tous les utilisateurs connectés sur le port d'écoute principal....
Personellement, je me suis aperçu que même en fermant l'application par son bouton "Close" soit une fermeture à priori normale, j'avais des phénomènes de persistances... liés par exemple aux opérations en cours dans mon application ou consécutive de l'arrêt du programme... Il semblerait même que la barre des tâche ai un délai de raffraichissement...
Par contre siu tu mets le curseur de la souris par dessus la fameuse icône, l'icône disparait...