Вопрос

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

Абдул халик

Это было полезно?

Решение

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

Проверьте, есть ли Shell_NotifyIcon ВОЗВРАТ TRUE при попытке всплыть.Если FALSE, также проверьте элемент dwMessage, установлен ли он в значение, например NIM_SETVERSION.Это может означать, что ICONDATA данная версия структуры не поддерживается, как и Документация говорит.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top