Bonjour,
j'ai une application C++Builder qui tourne en permanence et se trouve dans la barre syst�me en bas � droite. On ne peut la fermer qu'en "cliquant droite" sur son ic�ne et en choisissant "Exit".
Ok, jusque l�, pas de probl�mes![]()
Maintenant, je choisis de quitter Windows (ou de fermer la session, c'est �gal), sans fermer manuellement mon application.
Et l�, Windows ferme toutes les applications, sauf la mienne, et arr�te la proc�dure de shutdown.
J'ai alors tent� de traiter le message WM_QUERYENDSESSION que Windows envoie dans ce cas, mais je ne sais pas comment l'utiliser exactement.
En effet, il semble que lorsque une application re�oit ce message, elle doit renvoyer TRUE si elle autorise de quitter, sinon FALSE.
Le probl�me est que je ne sais pas comment renvoyer cette information.
J'ai surcharg� la fonction WndProc de la forme et j'arrive � intercepeter ce message, mais le prototype de cette fonction est du type
virtual void __fastcall WndProc(Messages::TMessage &Message);
C'est en fait, le "void" qui me d�range ...
Ou alors, y'a-t'il une autre solution?
Merci de votre aide
Fred
Partager