Добавьте notifyIcon
в свое приложение из Toolbox.
Выберите главное form
›› перейдите к Properties
›› выберите значок Events
›› под FromClosing event
type MainForm_FormClosing
›› нажмите Enter.
![введите описание изображения здесь](https://i.stack.imgur.com/YZskN.jpg)
В открытом .cs
файле введите следующее действие при событии:
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
this.Hide();
notifyIcon.Visible = true;
ShowInTaskbar = false;
e.Cancel = true;
}
Теперь ваше главное окно ФОРМЫ будет свернуто до панели задач, когда вы нажмете кнопку X. Следующий шаг - вернуть FORM в нормальное состояние.
Перейдите к Properties
вашего notifyIcon
››, найдите DoubleClick event
›› type NotifyIcon_DoubleClick
и нажмите Enter, чтобы получить функцию события, созданную для вас.
![введите описание изображения здесь](https://i.stack.imgur.com/2KQ03.jpg)
Поместите этот код в свое мероприятие:
private void NotifyIcon_DoubleClick(object sender, EventArgs e)
{
this.Show();
notifyIcon.Visible = false;
}
Теперь, если вы хотите сделать значок уведомления в необычном стиле, вы можете добавить контекстное меню и связать его со своим значком уведомления, чтобы получить что-то вроде этого:
![введите описание изображения здесь](https://i.stack.imgur.com/9RmNR.jpg)
Здесь вы связываете contextMenuStrip с NotifyIcon:
![введите описание изображения здесь](https://i.stack.imgur.com/TSZva.jpg)
Удачи!
person
Serge Voloshenko
schedule
12.01.2017