1

我有一个程序,当某些事件发生时,它会显示托盘图标、弹出窗口和气球。当我更改尝试图标的图像时出现问题,当事件发生时没有弹出气球我可能会丢失什么?

阿卜杜勒哈利克

4

1 回答 1

1

也许当您更改图标时,它ICONDATA会以系统不再显示气球或修改通知图标的方式进行修改。它甚至可能被错误地设置为cbSize结构成员。

检查尝试弹出时是否Shell_NotifyIcon返回。TRUE如果FALSE,还要检查 dwMessage 成员,它是否设置为 eg NIM_SETVERSION。这可能意味着ICONDATA给出的结构版本不受支持,如文档所述。

此外,如果发生故障,请检查该GetLastError功能的实际错误。

于 2009-07-13T13:13:17.843 回答