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;
                    }
                }
            }
        }
Exemplo n.º 2
0
 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;
                }
            }
        }