如何在Windows Mobile 6上捕获硬件按键事件?

Art*_*tem 3 c# events windows-mobile

我试图用.NET 3.5在Windows Mobile 6.x上捕获硬件按键事件我有一个带有按钮和其他控件的表单,我需要在按下左,右,上和下按键时捕获.不幸的是,使用MSDN中描述的方法:

http://msdn.microsoft.com/en-us/library/microsoft.windowsce.forms.hardwarekeys.aspx

所有这些键仍然在窗体上的按钮之间移动光标,而不是触发我的Form1_KeyDown()事件.(我有HardwareButtons,关联控件Form1和HardwareKey设置).

有没有办法在C#中捕捉这些关键的新闻事件?

ste*_*ell 7

如果将窗体的KeyPreview属性设置为true,则可以捕获窗体的KeyDown事件.