4.2.8 Adding WM_KEYUP and WM_KEYDOWN Cases

To make your application process key presses, add WM_KEYUP and WM_KEYDOWN cases to the window procedure, as follows:

case WM_KEYDOWN:
    wsprintf(KeyboardText, "WM_KEYDOWN: %x, %x, %x",
        wParam, LOWORD(lParam), HIWORD(lParam));
    InvalidateRect(hWnd, &rectKeyboard, TRUE);
    break;

case WM_KEYUP:
    wsprintf(KeyboardText, "WM_KEYUP: %x, %x, %x",
        wParam, LOWORD(lParam), HIWORD(lParam));
    InvalidateRect(hWnd, &rectKeyboard, TRUE);
    break;