使用箭头键c ++?

时间:2009-09-12 15:02:55

标签: c++ winapi

我是c ++的新手,我不确定WM_KEYDOWN是如何工作的。我希望每个箭头键(UP,DOWN,LEFT,RIGHT)都有一个案例

由于

1 个答案:

答案 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