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