Esempio n. 1
0
 /// <summary>
 /// Обработка закрытия окна
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void OnWindowClosing(object sender, CancelEventArgs e)
 {
     if (NirsSystem.ProgramSettings.IsMinimizeToTray && !isExit)
     {
         ExtensionView view = (ExtensionView)sender;
         view.notifyIcon = new System.Windows.Forms.NotifyIcon();
         view.notifyIcon.BalloonTipTitle = "NirsManager";
         view.notifyIcon.Icon            = new System.Drawing.Icon("data//notifyicon.ico");
         view.notifyIcon.BalloonTipText  = "Окно свернуто, но приложение продолжает работу";
         view.notifyIcon.Text            = "Окно свернуто, но приложение продолжает работу";
         view.notifyIcon.Click          += NotifyIcon_Click;
         view.notifyIcon.Visible         = true;
         view.notifyIcon.ShowBalloonTip(1000);
         view.Hide();
         e.Cancel = true;
         return;
     }
     NirsSystem.Close();
 }