Habanero.Faces.Win.FormWin.ProcessCmdKey C# (CSharp) Method

ProcessCmdKey() protected method

protected ProcessCmdKey ( Message &msg, Keys keyData ) : bool
msg System.Windows.Forms.Message
keyData Keys
return bool
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (!this._manuallySetEscapeHandler)
            {
                var hints = GlobalUIRegistry.UIStyleHints;
                if (hints != null)
                {
                    this.EscapeClosesWindow = (this.MdiParent == null) ? hints.FormHints.EscapeClosesDialogs : hints.FormHints.EscapeClosesMDIForms;
                }
            }
            if ((this.EscapeClosesWindow) && (keyData == Keys.Escape))
                this.Close();
            return base.ProcessCmdKey(ref msg, keyData);
        }