Windows关闭时我的Delphi程序知道吗?(200分)

  • 主题发起人 主题发起人 xiaomao
  • 开始时间 开始时间
X

xiaomao

Unregistered / Unconfirmed
GUEST, unregistred user!
yysun注意了!
 
Windows 关闭时发出两个消息:WM_QUERYENDSESSION 和WM_ENDSESSION
先发出WM_QUERYENDSESSION 给每一个应用程序(一个接一个地),应用程序
返回非0数表示可以关闭,0表示不可以。如果有一个程序说不行,关闭过程
就取消。否则,Windows 发出WM_ENDSESSION 消息给全部程序。如果程序
处理这个消息,它应该返回0。
这里面Delphi有个问题,它响应这个消息中直接调用FormDestroy ,所以
FormClose给Bypass掉了。
 
后退
顶部