Используйте клавиши со стрелками C ++? - PullRequest
1 голос
/ 12 сентября 2009

Я новичок в c ++, и я не уверен, как работает WM_KEYDOWN. Я хочу иметь регистр для каждой клавиши со стрелкой (ВВЕРХ, ВНИЗ, ВЛЕВО, ВПРАВО)

Спасибо

1 Ответ

7 голосов
/ 12 сентября 2009

Как отмечено в документации WM_KEYDOWN , wParam цикла сообщений содержит ключ виртуального кода - поэтому вы можете использовать следующее:

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

        case VK_DOWN:
            // down was pressed
        break;

        // etc.
    }
break;

Полный список кодов виртуальных ключей можно найти в MSDN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...