C#, создающий программу, которая работает в фоновом режиме? [дубликат]

5
задан Community 23 May 2017 в 12:07
поделиться

1 ответ

  1. Перетащите NotifyIcon и ContextMenuStrip .
  2. Установите контекстное меню de NotifyIcon на то, которое вы добавили.
  3. Добавить 2 пункта меню (например, «Восстановить», «Выход»)
  4. Задайте событие формы , измените размер и выполните следующую проверку

     private void MyForm_Resize (отправитель объекта, EventArgs e)
    {
    если (this.WindowState == FormWindowState.Minimized) this.Hide ();
    иначе this.Show ();
    }
    
    // вы также можете восстановить окно с помощью
    // двойной щелчок по значку уведомления
    private void notifyIcon1_MouseDoubleClick (отправитель объекта, MouseEventArgs e)
    {
    Это шоу();
    this.WindowState = FormWindowState.Normal;
    }
    

В качестве примера можно загрузить этот проект

Не беспокойтесь о событии щелчка правой кнопкой мыши, NotifyIcon автоматически обнаружит его и покажет ContextMenu

3
ответ дан 15 December 2019 в 06:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: