发信人: down2()
整理人: fishy(2000-03-30 10:47:08), 站内信件
|
【 在 feiquan (飞泉) 的大作中提到: 】
:(急)请问如何消除一个正在运行的程序在托盘区的图标?
首先要取得程序的 Hwnd,然后使用如下函数就可以了,
注意函数里的 LastHWND 就是取得的 Hwnd
Public Sub Del4Tray()
If LastHWND Then
Dim iconNotify As NOTIFYICONDATA
With iconNotify
.cbSize = Len(iconNotify)
.hwnd = LastHWND
.uID = 1
End With
Call Shell_NotifyIcon(NIM_DELETE, iconNotify)
Call SetWindowLong(LastHWND, GWL_WNDPROC, lpPrevWndProc)
LastHWND = 0
Set 目的窗体 = Nothing
End If
End Sub
-- 欢迎访问点睛工作室(http://llf.126.com)
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.106.245.73]
|
|