我 要 用上下左右键,是不 是要在OnChar()中添加消息处理。

zues1114 2004-04-12 06:25:22
我 要 用上下左右键,是不 是要在OnChar()中添加消息处理》?
请问,这四个键的 值是 怎么 表示啊 ?
...全文
30 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
PiggyXP 2004-04-13
OnKeyDown
回复
kuangjingbo 2004-04-12
OnKeyDown中处理虚拟键值吧
回复
liquanle 2004-04-12
处理WM_KEYDOWN吧。
回复
快乐鹦鹉 2004-04-12
OnChar不响应虚拟键,只响应ASCII码键。虚拟键响应用OnKeyDown或者OnKeyUp
回复
badguy2002 2004-04-12
一般处理OnKeyDown比较合适
回复
yzhouen 2004-04-12
void CXXView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
switch(nChar)
{
case VK_LEFT: //左
……
break;
case VK_RIGHT://右
……
break;
case VK_UP: //上
……
break;
case VK_DOWN://下
……
default :
break;
}
CView::OnKeyDown(nChar, nRepCnt, nFlags);
}
回复
CounterHack 2004-04-12
OnSysKeyDown()可以处理系统键。
回复
A_Qiao 2004-04-12
处理上下左右健,我看还是OnKeyDown()更加合适。
VK_LEFT,VK_RIGHT,VK_UP和VK_DOWN好像是这四个。
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告