求教 怎样删除托盘上的ICO图标
vb吧
全部回复
仅看楼主
level 2
_两极_ 楼主
我做了个托盘程序就是关闭程序后,在托盘里还有程序的ICO图标用鼠标移动到那时 就会消失 请问怎么可以在关闭程序时同时删除托盘里的图标??
2006年06月14日 13点06分 1
level 0
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) Dim ret As Long ret = SetWindowLong(Me.hwnd, GWL_WNDPROC, preWinProc) Call UnregisterHotKey(Me.hwnd, uVirtKey) With notifyTemp .cbSize = Len(notifyTemp) .hwnd = picShow.hwnd .uId = 1& End With Shell_NotifyIcon NIM_DELETE, notifyTempEnd Sub
2006年06月14日 14点06分 2
level 2
_两极_ 楼主
GWL_WNDPROC变量为定义
2006年06月14日 14点06分 3
level 0
其实只需Shell_NotifyIcon NIM_DELETE, notifyTemp一句即可,notifyTemp为自定义的托盘对象附:Private Const NIM_DELETE = &H2 Private Const GWL_WNDPROC = (-4)
2006年06月14日 14点06分 4
level 1
http://www.bc-cn.net/bbs/dispbbs.asp?boardid=6&id=52083&star=10#72535我以前写的文,应该能看明白。
2006年06月17日 10点06分 5
1