louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

Windows-Приложения

Создание консольных и windows приложений на технологии .NET

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Как свернуть окно в трей

Итак, для того чтобы свернуть окно в трей нам потребуется элемент NotifyIcon



Выбираем элемент и размещаем его на форме
Свойство Visible поставьте в false чтобы при загрузке приложения иконка не отображалась в трее
и выберите иконку для отображения



Итак за сворачивание окна отвечает событие Deactivate
Проверяем состояние окна, если оно действительно свернуто, то скрываем его из области отображения в эксплорере и показываем нашу иконку в трее



        private void Form1_Deactivate(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.ShowInTaskbar = false;
                notifyIcon1.Visible = true;
            }

        }




Восстановить окно можно по событию клика по иконке, либо можно привязать контекстное меню так как показано в уроке Контекстное меню



        private void notifyIcon1_Click(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.WindowState = FormWindowState.Normal;
                this.ShowInTaskbar = true;
                notifyIcon1.Visible = false;
            }

        }





Предыдущая стр.    Оглавление   
Средняя оценка: (5 - 7 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии

Комментирует elektron 06.05.2011 15:34:36


Комментирует elektron 06.05.2011 15:35:00


Комментирует elektron 06.05.2011 15:35:12


Комментирует elektron 06.05.2011 15:35:24


Комментирует ProstoTelo 28.09.2011 14:47:23
Просто и понятно.



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!