0

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

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

似乎托盘图标中的消息由于某种原因不会MsgWaitForMultipleObjectsEx()退出等待状态,尽管我MsgWaitForMultipleObjectsEx()QS_ALLEVENTS唤醒面具打电话。

我使用WM_USER+ ... for NOTIFYICONDATA::uCallbackMessage,并且我还尝试使用“具体”值(WM_MOVE,...)来代替。没有帮助。

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

4

1 回答 1

1

您没有尝试过使用 QS_ALLINPUT 而不是 QS_ALLEVENTS 吗?

于 2009-05-16T10:48:39.027 回答