Академический Документы
Профессиональный Документы
Культура Документы
https://learn.microsoft.com/en-us/windows/win32/inputdev/user-input
Последовательность сообщений клавиатуры
WM_SYSKEYDOWN
WM_KEYDOWN
WM_KEYUP
WM_SYSKEYUP
WM_SYSCHAR
WM_CHAR
Cообщение WM_KEYDOWN
break;
WM_LBUTTONDOWN сообщение
wParam
Значение Значение
MK_CONTROL 0x0008 Клавиша CTRL нажата.
MK_MBUTTON 0x0010 Средняя кнопка мыши нажата.
MK_RBUTTON 0x0002 Правая кнопка мыши нажата.
MK_SHIFT 0x0004 Клавиша SHIFT нажата.
lParam
case WM_LBUTTONDOWN:
{ pt.x = GET_X_LPARAM(lParam);
pt.y = GET_Y_LPARAM(lParam); }
break;