/// <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(); }); }