通知图标消息不会留下MsgWaitForMultipleObjectsEx

时间:2009-05-14 14:15:33

标签: winapi notifyicon

我正在使用MsgWaitForMultipleObjectsEx()进行消息循环,并使用Shell_NotifyIcon创建托盘图标。

这是交易:每当托盘图标向其所有者窗口发送消息时,窗口将不会立即收到消息,而是在任何其他类型的消息到达之前它们将排队(WM_MOUSEMOVE,例如)。

似乎托盘图标中的消息由于某种原因不会使MsgWaitForMultipleObjectsEx()退出等待状态,尽管我使用MsgWaitForMultipleObjectsEx()唤醒掩码调用QS_ALLEVENTS

我对WM_USER使用NOTIFYICONDATA::uCallbackMessage + ...,我也尝试使用“具体”值(WM_MOVE,...)。没有帮助。

有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:1)

您是否尝试使用QS_ALLINPUT代替QS_ALLEVENTS?