我们的条码扫描器应用程序是用C ++ eMbedded V 4.00编写的,在Motorola MC50 WM5上运行良好,其中ENTER键被解释为IDOK。我们正在使用WM6.1将应用程序移动到MC55,并且ENTER键不会转换为IDOK。我的印象是我们必须以编程方式捕获密钥条目(或通过DataWedge传递的值)。我曾多次尝试通过加速器表实现HOTKEY或其他东西,但无法解释Microsoft的在线描述。如果有一个更简单的答案,这将是一个好消息。如果不是,将非常感谢比MS样本更具体的示例。提前谢谢。
答案 0 :(得分:1)
您是否尝试查看VK_虚拟键常量映射到您正在尝试的键? IDOK通常用作对话框响应的ID,因此IDOK / IDCANCEL / etc与某些键之间实际上没有关联。
如果你想'听'ENTER或RETURN,你应该检查VK_ENTER,VK_RETURN作为虚拟键。