问题是这样的:
我写了一些自定义控件,从Control类派生,
该控件有上下左右按键的KeyDown事件。
然后我在一个Form上创建了几个这样的自定义控件,
但是发现上下左右按键发不到控件上,
而是会不停的在几个控件之间切换焦点,
我在窗口的keydown和keypress事件里面也拦截不到上下左右键,
即使我设置了KeyPreview=true也没用,
其他按键倒都能拦截到,就是上下左右键不行。
你们可以做个最简单的测试,在一个Form上拖几个标准的按钮控件,
然后在按钮的KeyDown事件里弹个MessageBox出来,
你会发现,上下左右按键,不会弹MessageBox出来,而其他按键正常。 |
|