Bonjour,
Je voudrai faire un traitement avant que windows se ferme. J’utilise la méthode suivante :
Et ca marche pas ! Mon appli reçois pas de message et windows se ferme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 procedure WMQueryEndSession (var Msg : TWMQueryEndSession) ; message WM_QueryEndSession; ... procedure TForm1.WMQueryEndSession (var Msg : TWMQueryEndSession) ; begin if MessageDlg('Close Windows ?', mtConfirmation, [mbYes,mbNo], 0) = mrNo then Msg.Result := 0 else Msg.Result := 1 ; end;
Partager