Добавить notifyIcon
в свое приложение из Toolbox.
Выберите свой главный form
>> перейти к Properties
>> выбрать Events
icon >> под FromClosing event
тип MainForm_FormClosing
>> нажмите enter.
![enter image description here](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;
}
Теперь главное окно FORM будет сведено к минимуму в системный трей при нажатии на кнопку X. Следующий шаг - вернуть FORM в нормальное состояние.
Перейти к Properties
вашего notifyIcon
>> найти DoubleClick event
>> введите NotifyIcon_DoubleClick
и нажмите enter, чтобы создать функцию события, созданную для вас.
![enter image description here](https://i.stack.imgur.com/2KQ03.jpg)
Поместите этот код на мероприятие:
private void NotifyIcon_DoubleClick(object sender, EventArgs e)
{
this.Show();
notifyIcon.Visible = false;
}
Теперь, если вы хотите сделать Уведомлять значок в фантазии стиле вы можете добавить контекстное меню и связать его с иконкой уведомления , так что вы получите что-то вроде этого:
![enter image description here](https://i.stack.imgur.com/9RmNR.jpg)
Вот Whe повторно связывание ContextMenuStrip к NotifyIcon:
![enter image description here](https://i.stack.imgur.com/TSZva.jpg)
Удачи!
Итак, у меня есть значок под названием «Main.ico» в моем ApplicationDirectory? –
LeGrandMere - спасибо за отличное исправление succint. Felix D: вы можете добавить иконку, используя: var iconStream = Application.GetResourceStream (новый Uri ("pack: // application: ,,, LaunchPad.UI; component/Images/Launch.ico")) ?. Stream; затем do var ni = new NotifyIcon { Значок = новая Значок (iconStream), Видимый = true }; – yonsk