Сворачивание программы в трей - C#

Узнай цену своей работы

Формулировка задачи:

привет всем. вопрос такой...как мне по нажатию на "красный крестик" (выход из программы) сделать так, чтобы программа сворачивалась в трей и только там была видна? и ещё по нажатию правой кнопкой мыши на значок программы в трее, появлялся список с функциями, к примеру "закрыть программу", ну или ещё что н будь думал через notifyicon можно что нибудь придумать, но не нашел

Решение задачи: «Сворачивание программы в трей»

textual
Листинг программы
protected override void OnResize(EventArgs e)
{
    // Если программу свернули, то убрать ее из панели задач и показать в трее иконку
    if (WindowState == FormWindowState.Minimized)
    {
        ShowInTaskbar = false;
        notifyIcon.Visible = true;
    }
    else
    {
        ShowInTaskbar = true;
        notifyIcon.Visible = false;
    }
    base.OnResize(e);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5
Похожие ответы