Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
        /// <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;
        }