热情软件屋

 

当系统结束时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;

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio