vc mfc 问题,怎样在编辑框中响应上下左右键的消息?
在编辑框中只能输入文本,在事件中又没有类似WM_KEYDOWN的消息响应函数,比如想在编辑框中按上下左右键而做不同在动作,怎样实现?...
在编辑框中只能输入文本,在事件中又没有类似 WM_KEYDOWN 的消息响应函数,比如想在编辑框中按上下左右键而做不同在动作,怎样实现?
展开
3个回答
展开全部
在类向导中 重载 PreTranslateMessage(MSG* pMsg) 函数,并在函数中通过对 pMsg->message ==WM_KEYDOWN进行截获,即可获得按键的消息
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有啊,继承CEdit后用类向导添加。
或者在对话框的PreTranslateMessage函数中判断
或者在对话框的PreTranslateMessage函数中判断
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
事件中应该有WM_CHAR吧,用这个试试,这个是直接获取按键信息的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询