Иконки в трее продолжают появляться - PullRequest
0 голосов
/ 10 июня 2010

У меня есть программа WinForm, которая проверяет базу данных на наличие изменений, и если они есть, она открывает другую WinForm, сообщающую пользователю, что происходит (всплывающая WinForm имеет некоторые специальные функции, что делает MessageBox недостаточным для этой задачи).Каждый раз, когда появляется одна из этих всплывающих окон WinForms, в системном трее появляется новый значок, который не исчезает даже при наведении на него курсора (это не проблема обновления лотка).

What I 'Интересно, как заставить всплывающую WinForm отображать иконку в трее вообще?

1 Ответ

1 голос
/ 10 июня 2010

Возможно, вы делаете что-то вроде 'new NotifyIcon' в неправильных местах (например, конструктор вашей всплывающей формы).Он создается, но если вы никогда не вызовете NotifyIcon.Dispose (), он останется до тех пор, пока вы не остановите свою программу и не наведете указатель мыши на значок.

Другой причиной может быть добавление NotifyIcon в качестве компонентавсплывающая форма в конструкторе.

...