是否有一个表单级别方法或事件,在之前没有聚焦控制的keyDown事件之后触发?

时间:2014-11-19 09:06:21

标签: c# .net keydown keystroke

在将事件解析为聚焦控件之前,会发生以下方法。

  protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
        return base.ProcessCmdKey(ref msg, keyData);
    }

我希望与此方法完全相反,我的意思是我想要一个在子控件的KeyDown事件之后发生的方法或事件。

1 个答案:

答案 0 :(得分:0)

任何不存储响应的理由,做你的工作然后让响应冒泡吗?

protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
    var ret = base.ProcessCmdKey(ref msg, keyData);
    DoSomething();    
    return ret;
}

如果需要,您的DoSomething()方法可以msgkeyData甚至base.ProcessCmdKey的返回值。取决于你需要做什么。

如果那不是你想要的,你需要稍微解释一下“之后”。多久之后?