protected internal virtual bool ProcessCmdKey(ref Message msg, Keys keyData) { MenuItem item = this.FindMenuItemInternal(1, (IntPtr)keyData); if (item == null) { return(false); } return(item.ShortcutClick()); }
internal virtual bool ShortcutClick() { if (this.menu is MenuItem) { MenuItem menu = (MenuItem)this.menu; if (!menu.ShortcutClick() || (this.menu != menu)) { return(false); } } if ((this.data.State & 3) != 0) { return(false); } if (base.ItemCount > 0) { this.OnPopup(EventArgs.Empty); } else { this.OnClick(EventArgs.Empty); } return(true); }
protected internal virtual bool ProcessCmdKey(ref Message msg, Keys keyData) { MenuItem item = FindMenuItemInternal(FindShortcut, (IntPtr)(int)keyData); return(item != null?item.ShortcutClick() : false); }