void DoKeyUp(KeyEventArgs e) { Keys key = e.KeyCode; if (!keys.Contains(key)) { return; } keys.Remove(key); if (controlManager != null) { EKeys eKey; if (GetEKeyByKeyCode(e.KeyCode, out eKey)) { KeyEvent keyEvent = new KeyEvent(eKey); if (controlManager.DoKeyUp(keyEvent)) { e.Handled = true; } if (keyEvent.SuppressKeyPress) { e.SuppressKeyPress = true; } } } }
protected override bool OnKeyUp(KeyEvent e) { if (controlManager != null) { if (controlManager.DoKeyUp(e)) { return(true); } } return(base.OnKeyUp(e)); }
private void DoKeyUp(KeyEventArgs e) { Key key = e.Key; if (!keys.Contains(key)) { return; } keys.Remove(key); if (controlManager != null) { EKeys eKey; if (GetEKeyByKeyCode(e.Key, out eKey)) { KeyEvent keyEvent = new KeyEvent(eKey); controlManager.DoKeyUp(keyEvent); //if (controlManager.DoKeyUp(keyEvent)) // e.Handled = true; } } }