WM_CHAR为0-9,a-z等按键;WM_KEYDOWN为上下左右、F1、F2等按键。
case WM_CHAR:
switch(wParam)
{
case'a':
MessageBox(NULL,"A",NULL,NULL);
break;
case'1':
MessageBox(NULL,"1",NULL,NULL);
break;
default:
break;
}
break;
caseWM_KEYDOWN:
switch(wParam)
{
caseVK_LEFT:
MessageBox(NULL,"LEFT",NULL,NULL);
break;
caseVK_UP:
MessageBox(NULL,"UP",NULL,NULL);
break;
caseVK_F2:
MessageBox(NULL,"F2",NULL,NULL);
break;
default:
break;
}
break;
本文深入探讨了WM_CHAR和WM_KEYDOWN消息在Windows消息处理中的应用,详细解析了如何根据按键事件执行特定操作,包括单个字符和方向键、功能键的处理逻辑。
1756

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



