Свертывание в системный трей создает две иконки и не открывается при нажатии

Я сделал свое приложение минимизированным в системный трей, однако, когда я пытаюсь сделать так, чтобы оно показывало, что оно не тратится, поэтому оно застревает в системном трее, а также, если я не открываю область уведомлений, несколько значков в системном трее будут видны, пока вы не наведите курсор мыши. это что я делаю не так

     {

         notifyIcon1.BalloonTipText = "application running...";
         if (FormWindowState.Minimized == this.WindowState)
         {
             notifyIcon1.Visible = true;
             notifyIcon1.ShowBalloonTip(500);
             this.Hide();
         }
         else if (FormWindowState.Normal == this.WindowState)
         {
             notifyIcon1.Visible = false;
         }
     }

а затем показать это с

     {
         this.Show();
         this.WindowState = FormWindowState.Normal;

     }

Также, как мне переопределить закрытие формы, чтобы она отправляла мое приложение в системный трей

0 ответов

Другие вопросы по тегам