Hi Alistair,

I thought that you need to override two message WM_ENDSESSION and
WM_QUERYENDSESSION in your main form.

Here is a sample.

    procedure WMEndSession(var Message: TMessage); message WM_ENDSESSION;
    procedure WMQueryEndSession(var Message: TMessage); message
WM_QUERYENDSESSION;

procedure TFormMain.WMEndSession(var Message: TMessage);
begin
  Close;
end;

procedure TFormMain.WMQueryEndSession(var Message: TMessage);
begin
  Message.Result := 1;
end;

Cheers
Leigh

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of Alistair George
Sent: Tuesday, March 04, 2003 5:22 PM
To: Multiple recipients of list delphi
Subject: [DUG]: Shutdown windows closure


Hi all.
More problems (D5).
When shutting down, the program refuses to close. Other programs close, but
this
one stays open, not allowing system stop. It does not go to formclose,
or query events. However, if I use closebox it behaves normally.
Ideas?
Thanks,
Al+

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/


---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

Reply via email to