我有一个自定义的richtextbox,我想覆盖箭头键并更改alt +箭头键,使其像箭头键一样。
在我的OnKeyDown覆盖中,我有以下代码
if (e.Alt)
{
//Strip of Alt key and make the base think it is
//processing an arrow key
if (e.KeyCode == Keys.Down || e.KeyCode == Keys.Up ||
e.KeyCode == Keys.Left || e.KeyCode == Keys.Right)
{
e = new KeyEventArgs(e.KeyCode);
}
}
base.OnKeyDown(e);
但是,使用修改后的键调用base.OnKeyDown时,不处理该键并将e.handled返回为false。
我是否遗漏了某些内容,或者是否有更好的方法让richtextbox以箭头键的形式处理alt +箭头键..
感谢