C# 是否有一个窗体级方法或事件在焦点控件的键控事件之后而不是之前触发?
以下方法发生在事件解析为焦点控件之前C# 是否有一个窗体级方法或事件在焦点控件的键控事件之后而不是之前触发?,c#,.net,keydown,keystroke,C#,.net,Keydown,Keystroke,以下方法发生在事件解析为焦点控件之前 protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { return base.ProcessCmdKey(ref msg, keyData); } 我想要与此方法完全相反的方法,我的意思是我想要一个在子控件的KeyDown事件之后发生的方法或事件。有什么理由不只是存储响应,然后您的工作是否允许响应冒泡 protected overri
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
return base.ProcessCmdKey(ref msg, keyData);
}
我想要与此方法完全相反的方法,我的意思是我想要一个在子控件的
KeyDown
事件之后发生的方法或事件。有什么理由不只是存储响应,然后您的工作是否允许响应冒泡
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
var ret = base.ProcessCmdKey(ref msg, keyData);
DoSomething();
return ret;
}
如果需要,您的DoSomething()
方法可以获取msg
,keyData
,甚至是base.ProcessCmdKey
的返回值。这取决于你需要用它做什么
如果这不是你想要的,你需要更好地解释“刚过”。多长时间后?我想在焦点控件的按键关闭事件firedIt出现后,您的答案似乎是正确的,如果有效,我将检查并标记您的答案。