2009-05-14 4 views
0

Я использую MsgWaitForMultipleObjectsEx() для моего цикла сообщений и Shell_NotifyIcon для создания значков в трее.Уведомлять сообщения об ошибках не впечатляет MsgWaitForMultipleObjectsEx

Это сделка: всякий раз, когда значок в трее отправляет сообщения в окно владельца, окно не будет получать сообщения сразу, вместо этого они будут поставлены в очередь до получения любого другого типа сообщений (например, WM_MOUSEMOVE).

Похоже, что сообщения из значка в трее не получат MsgWaitForMultipleObjectsEx() из-за состояния ожидания по какой-либо причине, хотя я звоню MsgWaitForMultipleObjectsEx() с QS_ALLEVENTS маской пробуждения.

Я использую WM_USER + ... для NOTIFYICONDATA::uCallbackMessage, и я также попытался использовать «конкретное» значение (WM_MOVE, ...). Не помогло.

Неужели кто-нибудь сталкивался с этой проблемой?

ответ

1

Вы не пробовали с QS_ALLINPUT вместо QS_ALLEVENTS?

Смежные вопросы