看看这个
BOOL ExitWindowsEx( UINT uFlags, // shutdown operation
DWORD dwReserved // reserved
);
BOOL ExitWindowsEx( UINT uFlags, // shutdown operation
DWORD dwReserved // reserved
);
解决方案 »
- 怎么切割"矢量图"
- [多线程问题]多线程部分的代码非得要新建一个单元文件么??
- 初级问题,各位帮忙
- 如何在xml中插入[![CDATA[..]]]
- 在用delphi编写dll时,全局变量怎样使用?
- 请教高手:怎么用DELPHI代码自动修改paradox表中的某个字段属性?20变40长度?
- 这可能是个有关OLE和COM的问题:Delphi中 CoInitialize和 OleInitialize有什么区别呢?
- 急!急!急!怎样把一个日期形变两的值设置为null?急!急!急!
- 求助Delphi如何实现拖动事件的穿透
- 请教,如何在多线程中使用ado访问数据库呢(空)
- 如何设置excel的页眉(多行)
- 得到notepad路径最快的方法?
在消息处理事件中禁止关闭系统
wm_close
你自己定义一个窗口过程来截获这个消息就好了
procedure wmclose(var msg:Twmclose);message wm_close;
然后自己写代码!
系统关闭的
就是调用一个楼上说的api函数,
message WM_QUERYENDSESSION;begin
Msg.Result := 0;
//添加处理代码
end;