Beispiel #1
0
 public Button MouseDown(MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         ButtonData button = SkinData.GetButton(e.Location);
         if (button == null)
         {
             return(Button.LButton);
         }
         else
         {
             Button btn = button.Key;
             if (!CheckButtonDown(ref btn))
             {
                 MouseDownButton = button.Key;
                 SelectCalculatorMethod(button, out btn);
                 return(btn);
             }
         }
     }
     else if (e.Button == MouseButtons.Right)
     {
         return(Button.RButton);
     }
     return(Button.None);
 }
Beispiel #2
0
        public Button KeyDown(KeyHookEventArgs e)
        {
            Button btn = ConvertNumPadKey(e.VkCode, e.IsLLKHF_EXTENDED);

            if (!CheckButtonDown(ref btn))
            {
                ButtonData button = SkinData.GetButton(btn);
                if (button != null)
                {
                    e.Cancel = SelectCalculatorMethod(button, out btn);
                }
            }
            else
            {
                e.Cancel = true;
            }

            return(btn);
        }