Ejemplo n.º 1
0
 protected override void WndProc(ref Message m)
 {
     switch (m.Msg)
     {
     case MKC.WM_HOTKEY:
         int  modifier = (int)m.LParam & 0xFFFF;
         Keys key      = (Keys)(((int)m.LParam >> 16) & 0xFFFF);
         if (modifier == (MKC.CTRL | MKC.SHIFT) & key == Keys.F3)
         {
             MagicKeys.HelpForm();
         }
         else if (modifier == (MKC.CTRL | MKC.SHIFT) & key == Keys.F5)
         {
             VUILoader(API.GetVUI());
         }
         else if ((modifier == MKC.SHIFT & key == Keys.Tab) || key == Keys.Left)
         {
             MagicKeys.VUIObjectNavigator("Back");
         }
         else if (key == Keys.Tab || key == Keys.Right)
         {
             MagicKeys.VUIObjectNavigator("Next");
         }
         else if (key == Keys.F1)
         {
             MagicKeys.VUIObjectHelp();
         }
         else if (key == Keys.Enter)
         {
             MagicKeys.VUIObjectEnter();
         }
         break;
     }
     base.WndProc(ref m);
 }