1. 键盘消息
键盘消息分为两种:按键消息和字符消息
2. WM_KEYDOWN和WM_KEYUP消息
wParam是虚拟键码
lParam是包含属于按键的其它消息
虚拟键码:
VK_SHIFT
VK_TAB
VK_BACK
VK_CONTROL
VK_ESCAPE
VK_SPACE
VK_F1~F10
30-39 0~9
41-5A A~Z 数字和字母的虚拟键码是ASCII码
lParam参数:
GetKeyState函数
int nState = GetKeyState(VK_SHIFT);
如果按下shift,则nState的值为负
3. WM_CHAR和WM_DEADCHAR消息
wParam是按键的ANSI或UINCODE值; (TCHAR)wParam
lParam与上同
case WM_CHAR:
switch((wParam))
{
case '/b': // backspace
case '/t': // tab
case '/n': // 回车
case '/r': // 换行
}
本文介绍了Windows键盘消息的类型,包括按键消息和字符消息。重点讲解了WM_KEYDOWN和WM_KEYUP消息,其中wParam携带虚拟键码,如VK_SHIFT、VK_CONTROL等,lParam提供了额外信息。此外,还提到了WM_CHAR和WM_DEADCHAR消息,它们的wParam包含按键的ANSI或UNICODE值。
1013

被折叠的 条评论
为什么被折叠?



