我是c ++的新手,我不确定WM_KEYDOWN是如何工作的。我希望每个箭头键(UP,DOWN,LEFT,RIGHT)都有一个案例
由于
答案 0 :(得分: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。