【问题标题】:Compact Framework - Mapping Keyboard key to button click eventCompact Framework - 将键盘键映射到按钮单击事件
【发布时间】:2011-08-01 11:48:05
【问题描述】:

我正在为一个紧凑的框架应用程序开发一个向导。该向导在屏幕的左下角和右下角有一个下一个和上一个按钮。我将如何绑定键盘按钮以触发下一个和上一个按钮。将运行应用程序的设备具有键盘按钮,位于下一个和上一个按钮的正下方,我想拦截这些按钮的键事件并触发我的应用程序中的下一个和上一个按钮单击。

【问题讨论】:

    标签: windows-mobile compact-framework


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复。我不太确定 ce 和 windows 移动设备之间的区别是什么。该设备运行windows mobile 6.0,键盘布局类似于手机。设备附带的 SDK 确实有键盘映射和事件触发类,但我希望有更通用的方法。我目前采取的措施是在所有文本框等控件上捕获 keydown 事件并以这种方式获取键码。
    • @Andrew:如果它运行的是 Windows Mobile 6,那么它当然是一个 Windows Mobile 设备。您没有提到这一点,而且由于 Compact Framework 可以运行任何 Windows CE 设备,它也可以是工业定制设备。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    相关资源
    最近更新 更多