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

 

 
		
		 
         
 

 
			
			

 
   


 Quitter une application
 Quitter une application
				 Répondre avec citation
  Répondre avec citation
Partager