成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Delphi編程禁止用戶關閉操作系統

2010-08-28 10:46:32來源:西部e網作者:

    本實例介紹在程序運行的過程中禁止用戶關閉操作系統。

    用戶是否可以關閉操作系統是通過對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鍵運行程序。只要本程序在正常運行,用戶就無法關閉操作系統。

  在工程實際中,經常需要使應用程序不間斷地運行,為了防止意外因素關閉操作系統,可以使用本實例介紹的方法。

關鍵詞:Delphi

贊助商鏈接:

主站蜘蛛池模板: 开远市| 射阳县| 广灵县| 波密县| 西丰县| 峨眉山市| 当涂县| 天峨县| 韩城市| 商城县| 大厂| 乌兰察布市| 扶风县| 静海县| 安新县| 满洲里市| 无极县| 嘉祥县| 峡江县| 酒泉市| 喜德县| 图木舒克市| 晋州市| 辰溪县| 类乌齐县| 绥棱县| 娄烦县| 澳门| 琼海市| 阿拉善右旗| 彭泽县| 夏邑县| 会宁县| 芦山县| 衡东县| 莎车县| 怀仁县| 江口县| 泰安市| 边坝县| 阿尔山市|