Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > После закрытия приложения


Автор: Dobermann 23.12.2009, 17:06
САБЖ! Собственно, убирается только после наведения на нее курсора мыши...
[HELP]

Автор: diadiavova 23.12.2009, 19:36
Да вроде это нормально.

Автор: Dobermann 23.12.2009, 19:58
Та ну...а у трея нет случайно чего-нибудь типа tray.update();?! =)

Автор: diadiavova 23.12.2009, 19:59
Вообще-то так ведут себя иконки всех приложений.

Автор: Dobermann 23.12.2009, 22:17
Что-то плохо это у них получается... =\

Автор: Syrex 30.12.2009, 15:00
А ты сначала убери иконку из трея, а потом закрывай приложение.

Автор: Dobermann 30.12.2009, 15:23
Разобрался уже...

Автор: Экскалупатор 30.12.2009, 17:19
Dobermann, так расскажи как, что ли, а то вдруг возникнет проблема.

Автор: Феликс 19.2.2010, 09:45
Всё очень просто!

По событию закрытия  основной формы, вызываем метод Dispose у компонента NotifyIcon.

Пример для наглядности:

Код

        protected override void OnFormClosing(FormClosingEventArgs e)
        {
            this.notifyIcon.Dispose();
        }


Автор: CasperSC 22.2.2010, 18:35
Странно, у меня возникала немного другая проблема (если это можно так назвать). Я тоже когда в Visual C# завершал приложение нажатием на кнопку "стоп", то в трее через некоторое время скапливалось много иконок и грешил я на приложение, а оказалось, я же просто завершал процесс получается, а если закрыть приложение как положено, то ничего не оставалось.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)