/// <summary> /// Creates the context menu. /// </summary> private static void CreateContextMenu() { contextMenu = new HotkeyEnabledContextMenuStrip(); contextMenu.Name = "Context Menu"; contextMenu.HotkeyModifier = ModifierKeys.Win; contextMenu.Hotkey = Keys.Q; // Add the separator. contextMenu.Items.Add(new ToolStripSeparator()); // Add 'Settings'. var settingsItem = new ToolStripMenuItem("&Settings"); settingsItem.Click += settingsItem_Click; contextMenu.Items.Add(settingsItem); // Add 'Exit'. var exitItem = new ToolStripMenuItem("E&xit"); exitItem.Click += exitItem_Click; contextMenu.Items.Add(exitItem); // The context menu will also have to wait for keyup/keydown to handle shift functionality. contextMenu.KeyDown += contextMenu_KeyDown; contextMenu.KeyUp += contextMenu_KeyUp; contextMenu.Closed += contextMenu_Closed; }
/// <summary> /// Creates the context menu. /// </summary> private static void CreateContextMenu() { contextMenu = new HotkeyEnabledContextMenuStrip(); contextMenu.Name = "Context Menu"; contextMenu.HotkeyModifier = ModifierKeys.Win; contextMenu.Hotkey = Keys.Q; // Add the separator. contextMenu.Items.Add(new ToolStripSeparator()); // Add 'Settings'. var settingsItem = new ToolStripMenuItem("&Settings"); settingsItem.Click += settingsItem_Click; contextMenu.Items.Add(settingsItem); // Add 'Exit'. var exitItem = new ToolStripMenuItem("E&xit"); exitItem.Click += exitItem_Click; contextMenu.Items.Add(exitItem); // The context menu will also have to wait for keyup/keydown to handle shift functionality. contextMenu.KeyDown += contextMenu_KeyDown; contextMenu.KeyUp += contextMenu_KeyUp; contextMenu.Closed += contextMenu_Closed; }