Windows mobile Compact Framework-将键盘键映射到按钮单击事件

Windows mobile Compact Framework-将键盘键映射到按钮单击事件,windows-mobile,compact-framework,Windows Mobile,Compact Framework,我正在为紧凑型框架应用程序编写向导。向导在屏幕的左下角和右下角有一个“下一步”和“上一步”按钮。我将如何绑定键盘按钮来启动下一个和上一个按钮。将运行应用程序的设备有键盘按钮,位于“下一个”和“上一个”按钮的正下方,我想截取这些按钮的关键事件,并在我的应用程序中触发“下一个”和“上一个”按钮单击。您没有提到它是自定义Windows CE设备还是更“标准”的Windows Mobile设备 对于Windows CE设备,可能会使用表单的KeyPreview属性、表单的KeyDown事件、来自Mic

我正在为紧凑型框架应用程序编写向导。向导在屏幕的左下角和右下角有一个“下一步”和“上一步”按钮。我将如何绑定键盘按钮来启动下一个和上一个按钮。将运行应用程序的设备有键盘按钮,位于“下一个”和“上一个”按钮的正下方,我想截取这些按钮的关键事件,并在我的应用程序中触发“下一个”和“上一个”按钮单击。

您没有提到它是自定义Windows CE设备还是更“标准”的Windows Mobile设备

  • 对于Windows CE设备,可能会使用表单的
    KeyPreview
    属性、表单的
    KeyDown
    事件、来自
    Microsoft.WindowsCE.Forms
    HardwareButtons
    和本机
    AllKeys
    函数的组合来拦截密钥
  • 对于Windows Mobile设备,我非常确定您需要安装一个键盘挂钩来捕捉屏幕下方的两个按钮

谢谢您的回复。我真的不确定ce和windows mobile设备之间的区别是什么。该设备运行windows mobile 6.0,键盘布局类似于手机。设备附带的SDK确实有键盘映射和事件触发类,但我希望有一种更通用的方法。我目前所采用的方法是在所有textbox etc控件上捕获keydown事件,并以这种方式获取keycode。@安德鲁:如果它运行的是Windows Mobile 6,那么它当然是Windows Mobile设备。您没有提到这一点,而且由于Compact框架运行任何Windows CE设备,因此它也可以是一个工业定制设备。