社区
Windows SDK/API
帖子详情
如何处理WM_WM_QUERYENDSESSION和WM_ENDSESSION消息?
sc_阿贵
2005-10-21 11:20:25
如何处理操作系统重新启动或关机的WM_WM_QUERYENDSESSION和WM_ENDSESSION消息?
...全文
232
2
打赏
收藏
如何处理WM_WM_QUERYENDSESSION和WM_ENDSESSION消息?
如何处理操作系统重新启动或关机的WM_WM_QUERYENDSESSION和WM_ENDSESSION消息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xixuemao
2005-10-21
打赏
举报
回复
直接截获消息就可以。
禁止用户关闭操作系统
procedure QueryEndSession(var Msg:TMessage);Message WM_QueryEndSession;
procedure TForm1.QueryEndSession(var Msg:TMessage);
begin
Msg.Result:=0;
end;
Adamlee
2005-10-21
打赏
举报
回复
看看这个,很详细:
http://www.delphipages.cn/dispbbs.asp?boardID=4&ID=28&page=1
http://www.delphipages.cn
Delphi中文技术论坛,高手守候,有问必答!
Window
消息
大全
WM
_
END
SESSION
= $0016 // 当系统进程发出
WM
_
QUERY
END
SESSION
消息
后,此
消息
发送给应用程序,通知它对话是否结束
WM
_SYSTEMERROR = $0017 //
WM
_SHOWWINDOW= $0018 //当隐藏或显示窗口是发送此
消息
给这个窗口
WM
_...
易语言-Windows
消息
大全易语言版转换程序
当系统颜色改变时,发送此
消息
给所有顶级窗口
WM
_
END
SESSION
= 22;当系统进程发出
WM
_
QUERY
END
SESSION
消息
后,此
消息
发送给应用程序,通知它对话是否结束
WM
_SYSTEMERROR = 23;
WM
_SHOWWINDOW = 24;当隐藏或显示窗口是...
WM
_
QUERY
END
SESSION
与
WM
_
END
SESSION
XP系统系统发送
WM
_
QUERY
END
SESSION
,如果你返回FALSE,那么大多数情况下,系统的注销操作会被终止,并且接下来收到的
WM
_
END
SESSION
的wParam参数值为FALSE。按照微软的应用程序设计指导,这个时候你需要出UI告诉...
MFC中应用
WM
_
END
SESSION
,
WM
_
QUERY
END
SESSION
消息
截获系统的关机/注销
Windows在注销、重起、关机之前会向每个当前正在运行的应用程序广播一个
消息
WM
_
QUERY
END
SESSION
, 其lParam参数可以区分是关机还是注销用户(注销用户时lParam是
END
SESSION
_LOGOFF)。然后Windows会等到所有的应用...
WM
_
QUERY
END
SESSION
和
WM
_
END
SESSION
测试软件基本功能就是记录Winows关机时的
WM
_
QUERY
END
SESSION
和
WM
_
END
SESSION
消息
的时间和关机选项到日志,根据测试软件界面上不同的选项在这两个
消息
中有不同的操作,阻塞关机采用MessageBox(不返回即阻塞)。...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章