【发布时间】:2009-10-29 22:36:47
【问题描述】:
我正在构建一个应用程序,其中所有的键输入都必须由窗口本身处理。
我将 tabstop 设置为 false,因为每个控制女巫都可以抓住除面板以外的焦点(但我不知道它是否有效)。
我将 KeyPreview 设置为 true,并且我正在处理此表单上的 KeyDown 事件。
我的问题是有时箭头键不再响应:
当我只按下一个箭头键时,keydown 事件没有被触发。
如果我按下带有控制修饰符的箭头键,就会触发 keydown 事件。
你知道为什么我的方向键突然停止触发事件吗?
【问题讨论】:
-
您能否发布您在 KeyDown 事件处理程序中获得的代码。
-
也许这会对你有所帮助? stackoverflow.com/questions/902767/…
-
@Maxim,我很确定如果窗口包含任何子控件,箭头键的键事件将被抑制。您链接到的问题涉及没有控件的表单。 Daniel Waltrip 的问题并不完全相同。
-
@Snarfblam 我不确定我是否理解 - 为什么这会是个问题?