Bonjour,
J'utilise le CooltrayIcon afin de mettre une icône dans le trayicon à coté de l'heure.
Je veux ne pas pouvoir fermer mon application lorsque l'on clique sur la croix. J'ai donc mis ce code
Donc, au lieu de fermer, je viens le mettre dans le trayicon et en cliquant sur le menu contextuel de mon icône, je viens mettre ma variable à true et je ferme l'application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 procedure TFormMain.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin if FPeutFermer then CanClose := True else begin CoolTrayIcon.HideMainForm; Canclose := False; end; end;
Mon problème est que, si je veux fermer la session windows, Windows passe par la méthode FormCloseQuery et ne ferme pas l'application et donc ne ferme pas la session.
Quelle est la procédure à adopter ?
merci
Partager