2009-09-12 179 views
1

我是新来的c + +,我不知道WM_KEYDOWN如何工作。我想为每一个箭头键的情况下(上,下,左,右)使用箭头键C++?

感谢

+0

你应该问问他们之前谷歌你的问题。 – 2009-09-12 15:10:33

回答

7

正如WM_KEYDOWN documentation指出的那样,message loop的wParam包含虚拟代码键 - 因此,您可以使用如下:

case WM_KEYDOWN: 
    switch (wParam) { 
     case VK_UP: 
      // up was pressed 
     break; 

     case VK_DOWN: 
      // down was pressed 
     break; 

     // etc. 
    } 
break; 

关于虚拟键码can be found on MSDN的整个参考。