Свертывание в системный трей создает две иконки и не открывается при нажатии
Я сделал свое приложение минимизированным в системный трей, однако, когда я пытаюсь сделать так, чтобы оно показывало, что оно не тратится, поэтому оно застревает в системном трее, а также, если я не открываю область уведомлений, несколько значков в системном трее будут видны, пока вы не наведите курсор мыши. это что я делаю не так
{
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;
}
Также, как мне переопределить закрытие формы, чтобы она отправляла мое приложение в системный трей