我要发帖 回复

中级会员

4

主题

141

积分

0

专家分

兴趣点(最多三项):

底层技术

私信
发表时间 : 2015-4-8 17:06:31 | 浏览 : 1373    评论 : 7
看过Vega Prime的书,可是书生的方法还是无法响应,将MFC的键盘响应事件转换为Vega Prime能够识别的机制是什么?求指教!

最近VR访客

mgl01专家组 评论于2015-4-8 22:53:28
重载虚函数 PreTranslateMessage(MSG*pMsg)
PreTranslateMessage(MSG*pMsg)

    if( pMsg->message== WM_KEYDOWN)
{
     switch(pMsg->wParam)
       case  Vk_DOWN
      .......
}
onionor 评论于2015-4-10 09:04:07
把书看完就知道原因了,因为书里面漏掉了一行键盘焦点设置的代码,但是书中最后章节又印出了这行代码。
samlee 评论于2015-4-10 12:03:05
onionor 发表于 2015-4-10 09:04 AM
把书看完就知道原因了,因为书里面漏掉了一行键盘焦点设置的代码,但是书中最后章节又印出了这行代码。 ...

添加SetFocus函数之后还是无法根据键盘消息作出动作。
响应键盘.png
onionor 评论于2015-4-11 10:31:15
samlee 发表于 2015-4-10 12:03 PM
添加SetFocus函数之后还是无法根据键盘消息作出动作。

代码贴上来看看
sichuanwww 评论于2015-4-15 16:14:58
onionor 发表于 2015-4-11 10:31 AM
代码贴上来看看

利用VP的键盘函数是应该让显示VP场景的句柄获得焦点的;如果要使用窗口的键盘,自然应该让窗口获得焦点。
努力挣钱,快乐生活!
onionor 评论于2015-4-17 22:38:05
samlee 发表于 2015-4-10 12:03 PM
添加SetFocus函数之后还是无法根据键盘消息作出动作。

设置断点 看是否进入switch循环
wunwei1122 评论于2015-9-10 21:39:23
还是看仔细点!!

手机版|VR开发网 ( 津ICP备18009691号 ) 统计 网安备12019202000257

GMT+8, 2020-11-30 11:59 AM

返回顶部