Bonjour,

Pour mon programme (console), je dois exécuter du code lorsque une déconnexion utilisateur est détectée.
J'utilise la fonction SetConsoleCtrlHandler pour récupérer les évènements CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, et CTRL_SHUTDOWN_EVENT.

Avec le code "basique", donné en exemple sur msdn, l'évènement LOGOFF est bien détecté, mais dès que je rajoute un peu de code (thread, boucle de message...) l'évènement LOGOFF n'est plus déclenché

Avez-vous une idée d'où peut venir le problème?
Sinon, existe-t-il une meilleure méthode pour exécuter du code lors de la déconnexion?