当前位置: 代码迷 >> Windows Mobile >> 为什么不能响应数字按键1,2,0等,而能够响应RIGHT,LEFT,UP,DOWN等按键?该如何处理
  详细解决方案

为什么不能响应数字按键1,2,0等,而能够响应RIGHT,LEFT,UP,DOWN等按键?该如何处理

热度:100   发布时间:2016-04-25 07:46:23.0
为什么不能响应数字按键1,2,0等,而能够响应RIGHT,LEFT,UP,DOWN等按键?
为什么不能响应数字按键而能够响应RIGHT,LEFT,UP,DOWN等按键?

很奇怪。

代码如下:

.。。。。。。
case WM_KEYDOWN:
  switch(wParam)
  {
  case VK_NUMPAD1:
  ::MessageBox(hDlg,_T("1"),_T("1"),MB_OK);
  break;
  //不能正确响应,总是得到VK_PROCESSKEY ,值是229
   
  case '1':
  ::MessageBox(hDlg,_T("11"),_T("11"),MB_OK);
  break;

  //不能正确响应,总是得到VK_PROCESSKEY ,值是229  

  case VK_LEFT:
  //这里可以正确响应。

  break;



项目急,发帖问问各位,有没有朋友遇到过这样的问题?


------解决方案--------------------
输入法, 你确定输入了1吗
------解决方案--------------------
字符通过WM_CHAR得到
  相关解决方案