|
Как свернуть окно в трей
Итак, для того чтобы свернуть окно в трей нам потребуется элемент 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 - 1 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
|
|