用户是否可以关闭操作系统是通过对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,就会允许用户关闭操作系统。
Delphi编程禁止用户关闭操作系统
最新推荐文章于 2024-11-04 09:44:47 发布
本文介绍了一种通过处理WM_QueryEndSession消息来阻止用户关闭操作系统的编程方法。具体做法是在程序中添加WM_QueryEndSession消息处理声明,并设置返回值为0以禁止关闭,或设置为1以允许关闭。
9035

被折叠的 条评论
为什么被折叠?



