Добавете notifyIcon
към вашето приложение от Toolbox.
Изберете вашето основно form
›› отидете на Properties
›› изберете иконата Events
›› под FromClosing event
въведете 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
›› въведете 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