急问:API函数Shell_NotifyIcon的使用问题!!!!!
cemma 2005-02-25 02:46:47 我在使用Shell_NotifyIcon时发现删除图标总是失败,图标总是无法由应用程序去除。
全局的模块变量声明有:
Public NIM_data As NOTIFYICONDATA
窗口LOAD事件中初始化NIM_data并执行Shell_NotifyIcon成功添加图标。
窗口TERMINATE事件中为如下代码:
NIM_data.uFlags = 0&
NIM_data.cbSize = Len(NIM_data)
lngReturn = Shell_NotifyIcon(NIM_DELETE, NIM_data)
发现返回值lngReturn为0,但GETLASTERROR返回0。
程序的其他代码部分没有修改NIM_data。
我查看MSDN样例程序,不见我的程序有什么异常。
请问什么原因导致Shell_NotifyIcon(NIM_DELETE, NIM_data)失败。