12616.html

来自「以电子书的形式收集了VB一些常见问题解决方法,可以很方便的查找自己需要解决的问题」· HTML 代码 · 共 23 行

HTML
23
字号
<html>
  <head>
    <title>Re: 如何在Windows关机/豋出时 ,结束由Shell_NotifyIcon启动的程式</title>
  </head>
  <body bgcolor="#FFFFFF" vlink="#808080">
    <center>
      <h1>Re: 如何在Windows关机/豋出时 ,结束由Shell_NotifyIcon启动的程式</h1>
    </center>
<hr size=7 width=75%>

<hr size=7 width=75%><p>
Posted by <a href="mailto:aina@hello.com.tw">South Wind</a> on May 04, 1999 at 18:14:56:<p>
In Reply to: <a href="12609.html">如何在Windows关机/豋出时 ,结束由Shell_NotifyIcon启动的程式</a> posted by Sephiroth on May 04, 1999 at 15:20:47:<p>
: 查了一下 MSDN,发现 ExitWindowsEx() API 执行后会送出<br>: WM_ENDSESSION 这个讯息给所有在执行中的 AP,当然我并不<br>: 知道 Windows 95/98/NT 内部对于登出或关机的处理程序<br>: 是如何,但是这个 API 却给了我一个很好的提示.<br>: 实作如下:<br>: 在 WndProc function 中<br>: Select Case Msg<br>:     ...<br>:     Case WM_ENDSESSION ' 它的值是 &H16&<br>:         '// 还原 WndProc   <br>:         SetWindowLong Form1.hwnd, _<br>:                       GWL_WNDPROC, _<br>:                       glngWndProc  <br>:         Unload Form1<br>:         Exit Function <br>:     ...<br>: End Select <br>谢谢你的指导!<br>不过大概是Windows95跟NT的差别吧<br>我原先也是用上面的方法做,但是.....<br>程式却偏偏给我直接当掉......<br>所以我就改抓WM_QUERYENDSESSION然后再将程式结束掉<br>这样倒是没有问题了?真是奇怪?<p>再次谢谢你的指导<br>
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 12616-->
</ul><!--end: 12616-->
<br><hr size=7 width=75%><p>

</body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?