Проблема с иконкой в ​​трее - PullRequest
1 голос
/ 13 июля 2009

У меня есть программа, которая отображает значок в трее, всплывающие окна и всплывающее окно, когда происходит какое-то событие. Проблема возникает, когда я меняю изображение значка попытки, когда всплывающее окно не появляется, когда происходит событие, чего мне не хватать?

Абдул Халик

1 Ответ

1 голос
/ 13 июля 2009

Возможно, когда вы меняете значок, его ICONDATA изменяется таким образом, что система больше не будет отображать всплывающее окно или значок уведомления. Может быть даже неправильно установлен cbSize член структуры.

Проверьте, возвращает ли Shell_NotifyIcon TRUE при попытке всплывающего окна. Если FALSE, также проверьте член dwMessage, установлен ли он, например, NIM_SETVERSION. Это может означать, что указанная версия структуры ICONDATA не поддерживается, как сказано в документации .

Также в случае сбоя проверьте фактическую ошибку с помощью функции GetLastError.

...