2

我们的条形码扫描仪应用程序是用 C++ eMbedded V 4.00 编写的,并且在 Motorola MC50 WM5 上运行良好,其中 ENTER 键被解释为 IDOK。我们正在将应用程序移至具有 WM6.1 的 MC55 并且 ENTER 键不会转换为 IDOK。我的印象是我们将不得不以编程方式捕获键条目(或通过 DataWedge 传递的值)。我已经多次尝试通过加速器表实现 HOTKEY 或其他东西,但无法解释 Microsoft 在线描述。如果有一个更简单的答案,那将是个好消息。如果没有,将不胜感激提供比 MS 样本更具体的示例。提前致谢。

4

1 回答 1

1

您是否尝试查看 VK_ 虚拟键常量映射到您正在尝试的键?IDOK 是常用的对话响应的ID,所以IDOK/IDCANCEL/etc 和一些key 之间确实没有关联。

如果你想“听” ENTER 或 RETURN,你应该检查 VK_ENTER,VK_RETURN 作为虚拟键。

于 2010-05-21T20:38:50.297 回答