0

我需要使用键盘转义键关闭活动的 mdi 子窗体。以下代码关闭了活动的孩子但引发了异常(对象引用未设置为对象的实例)。

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    if (keyData == Keys.Escape && this.ActiveMdiChild != null) //close child
    {
        this.ActiveMdiChild.Close();
    }
    else if (keyData == Keys.Escape) //exit app
    {
        this.Close();
    }
    else if (keyData == Keys.Insert) //open add form
    {
        throw new NotImplementedException();
    }
    return base.ProcessCmdKey(ref msg, keyData);
}

我需要改变什么?谢谢

4

0 回答 0