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); }
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); }