Microsoft.ManagementConsole.FormViewContainerControl.ProcessDialogKey C# (CSharp) Method

ProcessDialogKey() protected method

protected ProcessDialogKey ( Keys keyData ) : bool
keyData Keys
return bool
        protected override bool ProcessDialogKey(Keys keyData)
        {
            bool flag = false;
            Keys keys = keyData & Keys.KeyCode;
            if (keys == Keys.Tab)
            {
                if ((keyData & (Keys.Alt | Keys.Control)) != Keys.None)
                {
                    return base.ProcessDialogKey(keyData);
                }
                bool forward = (keyData & Keys.Shift) == Keys.None;
                if (!this._view.LoseKeyboardFocus(forward))
                {
                    this.TakeKeyboardFocus(forward);
                }
                flag = true;
            }
            if (!flag)
            {
                flag = this._view.ProcessCmdKey();
            }
            if (!flag)
            {
                return base.ProcessDialogKey(keyData);
            }
            return true;
        }