# 如何在Windows关机/豋出时 ,结束由Shell_NotifyIcon启动的程式

Posted by Sephiroth on May 04, 1999 at 15:20:47:

In Reply to: Re: 请问一下一个关闭Windows的问题 posted by Sephiroth on May 04, 1999 at 13:57:17:

查了一下 MSDN,发现 ExitWindowsEx() API 执行后会送出
WM_ENDSESSION 这个讯息给所有在执行中的 AP,当然我并不
知道 Windows 95/98/NT 内部对于登出或关机的处理程序
是如何,但是这个 API 却给了我一个很好的提示.
实作如下:
在 WndProc function 中
Select Case Msg
...
Case WM_ENDSESSION ' 它的值是 &H16&
'// 还原 WndProc
SetWindowLong Form1.hwnd, _
GWL_WNDPROC, _
glngWndProc
Unload Form1
Exit Function
...
End Select

Follow Ups:

- 等等，还得加上一些 cww 10:58:47 5/05/99 (0)
- Re: 如何在Windows关机/豋出时 ,结束由Shell_NotifyIcon启动的程式 South Wind 18:14:56 5/04/99 (0)