Ejemplo n.º 1
0
        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);
 }
Ejemplo n.º 3
0
        protected internal virtual bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            MenuItem item = FindMenuItemInternal(FindShortcut, (IntPtr)(int)keyData);

            return(item != null?item.ShortcutClick() : false);
        }