请问:向左的方向键的消息是 VK_LEFT,是吗?多谢

请教:向左的方向键的消息是 VK_LEFT,,是吗?谢谢!
if   ((str[0]== '5 ')&&(str[1]== '5 '))
{
    //需要按下向左的方向键  
    SendMessage(Handle,WM_CHAR,VK_LEFT,NULL);   //是用这个来代替吗?
  //   还是
    SendMessage(Handle,WM_KEYDOWN,VK_LEFT,NULL);  
}


case   WM_KEYDOWN:
{
      switch(wParam)
          {
  case   VK_LEFT:
      dx-=speed*dt;
                      seridx-=speed*dt;
                      break;

                case   VK_RIGHT:
      dx+=speed*dt;
                      seridx+=speed*dt;
                      break;

                case   VK_UP:
      dy-=speed*dt;
                      seridy-=speed*dt;
      break;

                case   VK_DOWN:
        dy+=speed*dt;
                        seridy+=speed*dt;
        break;

                default:
      break;
          }
}


请教:
SendMessage(Handle,WM_CHAR,VK_LEFT,NULL);
这就相当于按了下向左的方向键,是吗?
谢谢!


------解决方案--------------------
去VC版吧
SendMessage(Handle,WM_CHAR,VK_LEFT,NULL);
应该正确
------解决方案--------------------

------解决方案--------------------
SendMessage(Handle,WM_CHAR,VK_LEFT,NULL);

SendMessage(Handle,WM_KEYDOWN,VK_LEFT,NULL);

都可以
------解决方案--------------------
第一个参数(那个Handle)应该是你要发送到的窗体的句柄HWND

------解决方案--------------------
PostMessage(hWndss, WM_KEYDOWN,VK_LEFT,NULL)
是不是用一下post方式。。。