我有一个程序,当某些事件发生时显示托盘图标,弹出窗口和气球。当事件发生时我更改了尝试图标没有气球弹出窗口的图像时会出现问题吗?
Abdul khaliq
答案 0 :(得分:1)
也许当您更改图标时,其ICONDATA
会以系统不会显示气球或修改通知图标的方式进行修改。甚至可能错误地设置了cbSize
struct member。
在尝试弹出时,检查Shell_NotifyIcon
是否返回TRUE
。如果FALSE
,还要检查dwMessage成员,是否设置为例如NIM_SETVERSION
。这可能意味着ICONDATA
结构的版本不受支持,就像documentation所说的那样。
如果发生故障,请使用GetLastError
功能检查实际错误。