TrappedKeyDown在我的用户控件中不起作用

时间:2016-09-14 12:46:42

标签: c# user-controls

我想在UserControl中检索按下的键。 问题是键盘通知是通过焦点发布到控件的,这个是我的窗体。

我已经尝试过关注UserControl,但这些方法无效。 例如:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
    if (keyData == Keys.Escape) {
        this.Visible = false;
        return true;
    }
    return base.ProcessCmdKey(ref msg, keyData);
}

无效。 资料来源:UserControl KeyDown Event Not Fire Against Revoke Of Windows Application KeyDown Event

如果我初始化我的UserControl,则TrappedKeyDown(KeyEventArgs e)事件不会触发。

0 个答案:

没有答案