当系统结束时DELPHI的窗口会收到什么消息
编号:QA002719
建立日期: 2000年3月15日 最后修改日期:2000年3月15日
所属类别:
helpmemail:
系统:win98
语言:delphi4.0
我看了你回答"在VB 当WIN系统关闭时调用函数"(QA000140 "Windows关闭前运行程序")的回答,但是我在DELPHI中找不到这个函数,请问当系统结束时DELPHI的窗口会收到什么消息?
回答:
当系统关闭时,窗体会收到WM_QUERYENDSESSION 消息。你可以使用FormCloseQuery事件,如:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
// Ask user if shutdown should occur.
if MessageDlg('Are you sure?', mtConfirmation, mbYesNoCancel, 0) = mrYes
then CanClose := true // Allow Windows to shut down.
else CanClose := false; // Prevent Windows from shutting down.
end;
此问题由李海回答。
| |
|
|
| |
|
|