¡¡¡¡Óû§ÊÇ·ñ¿ÉÒԹرղÙ×÷ϵͳÊÇͨ¹ý¶ÔWM_QueryEndSessionµÄ´¦ÀíÀ´ÊµÏֵģ¬Îª´ËÊ×ÏÈÐèÒªÔÚ³ÌÐòÖÐÌí¼ÓWM_QueryEndSessionÏûÏ¢´¦ÀíµÄÉùÃ÷£º
procedure QueryEndSession(var Msg:TMessage);Message WM_QueryEndSession;
¡¡¡¡ËüµÄÏìÓ¦´úÂëÈçÏ£º
ÒýÓÃ:procedure TForm1.QueryEndSession(var Msg:TMessage);
begin
¡¡Msg.Result:=0;
end;
¡¡¡¡µ±Óû§¹Ø±Õ²Ù×÷ϵͳʱ£¬²Ù×÷ϵͳ»á·¢²¼Ò»¸öWM_QueryEndSessionÏûÏ¢£¬Õâʱ¾Í»á¼¤»î±¾ÊµÀý³ÌÐòÖеÄQueryEndSession¹ý³Ì£¬³ÌÐòͨ¹ýÉèÖÃÏûÏ¢µÄ·µ»ØֵΪ0£¬¾Í»á½ûÖ¹Óû§¹Ø±Õ²Ù×÷ϵͳ£¬·´Ö®Èç¹ûÉèÖÃÏûÏ¢µÄ·µ»ØֵΪ1£¬¾Í»áÔÊÐíÓû§¹Ø±Õ²Ù×÷ϵͳ¡£
¡¡¡¡³ÌÐò´úÂëÈçÏ£º
ÒýÓÃ:unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
¡¡TForm1 = class(TForm)
private
¡¡{ Private declarations }
¡¡procedure QueryEndSession(var Msg:TMessage);Message WM_QueryEndSession;
¡¡public
¡¡¡¡{ Public declarations }
¡¡end;
var
¡¡Form1: TForm1;
¡¡implementation
¡¡{$R *.dfm}
¡¡procedure TForm1.QueryEndSession(var Msg:TMessage);
begin
¡¡Msg.Result:=0;
end;
end.
¡¡¡¡±£´æÎļþ£¬È»ºó°´F9¼üÔËÐгÌÐò¡£Ö»Òª±¾³ÌÐòÔÚÕý³£ÔËÐУ¬Óû§¾ÍÎÞ·¨¹Ø±Õ²Ù×÷ϵͳ¡£
¡¡¡¡ÔÚ¹¤³Ìʵ¼ÊÖУ¬¾³£ÐèҪʹӦÓóÌÐò²»¼ä¶ÏµØÔËÐУ¬ÎªÁË·ÀÖ¹ÒâÍâÒòËعرղÙ×÷ϵͳ£¬¿ÉÒÔʹÓñ¾ÊµÀý½éÉܵķ½·¨¡£