示例#1
0
 /// <summary>
 /// Static Constructor
 /// </summary>
 static ChoFormEx()
 {
     _defaultTrayShortcutMenu = new ContextMenuStrip();
     _defaultTrayShortcutMenu.Items.Add("&Restore", null, (sender, e) =>
     {
         ToolStripItem stripItem = sender as ToolStripItem;
         if (stripItem != null)
         {
             Form mainForm = stripItem.Tag as Form;
             mainForm.RestoreFromTray();
         }
     });
     _defaultTrayShortcutMenu.Items.Add("E&xit", null, (sender, e) =>
     {
         ToolStripItem stripItem = sender as ToolStripItem;
         if (stripItem != null)
         {
             Form mainForm       = stripItem.Tag as Form;
             NotifyIcon trayIcon = mainForm.Tag as NotifyIcon;
             if (trayIcon != null)
             {
                 trayIcon.Dispose();
                 mainForm.Tag = null;
             }
         }
         Application.Exit();
     });
 }