如何拦截关机消息 如何拦截关机消息?我想在关机时候给个提示。。选择性的关机。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure winexit(var msg:Tmessage);message WM_QUERYENDSESSION; procedure TForm1.winexit(var msg: Tmessage); beginshowmessage('关机了!'); end; 在procedure中声明一个procedure WMQueryEndSession (var Message: TMessage); message WM_QUERYENDSESSION ;然后实现部分:procedure TForm1.WMQueryEndSession (var Message: TMessage);var Handled : Boolean;begin { 接收到消息时的通知} if messagedlg('确定要关机?',mtconfirmation,mbyesnocancel,0)= mryes then Handled:=true else Handled:=false;end; WM_QUERYENDSESSION 如果强制关机,这消息就没用了. .................如果直接按RESET说啥也白费~ 老问题了hook api,hook 到ExitWindowsEx这个关机函数就可以了,再转为自己定义的函数做处理 通过WM_QUERYENDSESSION消息应该可以实现 spanel 控件加载窗口的问题。 如何向php的网页提交数据 技术性问题 delphi一些属性. TSaveDialog 修改保存类型时 自动修改文件扩展名 请问,如何将整个窗体的内容保存呢? 用delphi写web应用程序使用什么技术比较好呢? delphi7 的DBEXPRESS问题 我的ActiveForm制作的数据库网页在本机上能看,在局域上的其他机器上却看不到,我可以出300元人民币解决这个问题,成交地广州决不失言 还是老问题DBGRID的打印! sql语句的问题 OCX控件怎么从Delphi里删除?
begin
showmessage('关机了!');
end;
procedure WMQueryEndSession (var Message: TMessage); message WM_QUERYENDSESSION ;然后实现部分:
procedure TForm1.WMQueryEndSession (var Message: TMessage);
var
Handled : Boolean;
begin
{ 接收到消息时的通知}
if messagedlg('确定要关机?',mtconfirmation,mbyesnocancel,0)= mryes then
Handled:=true
else
Handled:=false;end;
如果直接按RESET说啥也白费~