/// <summary> /// Raise the ItemKeyUp event /// </summary> /// <param name="item">target item</param> /// <param name="args">event arguments</param> private void RaiseItemKeyUp(TrayMenuItem item, KeyEventArgs args) { if (null != ItemKeyUp) { ToolsKeys keyData = (ToolsKeys)args.KeyData; ToolsKeys keyCode = (ToolsKeys)args.KeyCode; ToolsKeys modifiers = (ToolsKeys)args.Modifiers; TrayMenuItemKeyEventArgs wrapperArgs = new TrayMenuItemKeyEventArgs(item, keyData, args.Alt, args.Control, args.Handled, keyCode, args.KeyValue, modifiers, args.Shift, args.SuppressKeyPress); ItemKeyUp(this, wrapperArgs); args.Handled = wrapperArgs.Handled; } }
public TrayMenuItemKeyEventArgs(TrayMenuItem item, ToolsKeys keyData, bool alt, bool control, bool handled, ToolsKeys keyCode, int keyValue, ToolsKeys modifiers, bool shift, bool suppressKeyPress) { Item = item; Alt = alt; Control = control; Handled = handled; KeyCode = keyCode; KeyData = keyData; KeyValue = keyValue; Modifiers = modifiers; Shift = shift; SuppressKeyPress = suppressKeyPress; }