上下左右键消息响应函数怎么添加?
发布网友
发布时间:2022-05-23 15:21
我来回答
共2个回答
热心网友
时间:2023-10-27 04:15
1.在类上右键Add massageHandler,添加WM_KEYDOWN
2.判别nChar,使用虚拟键值
switch(nChar)
{
case VK_UP://38
MessageBox("上");
break;
case VK_DOWN:
MessageBox("下");
break;
case VK_LEFT:
MessageBox("左");
break;
case VK_RIGHT:
MessageBox("右");
break;
}
热心网友
时间:2023-10-27 04:15
可以增加WM_KEYDOWN消息,在其消息响应函数OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)里面捕获这四个键。
比如做个判断:
switch(nChar)
case VK_UP:
//对上键相应处理
case VK_DOWN:
//对下键相应处理
case VK_LEFT:
//对左键相应处理
case VK_RIGHT:
//对右键相应处理