我要发帖 回复

中级会员

30

主题

170

积分

0

专家分

:

私信
发表时间 : 2009-6-8 15:47:53 | 浏览 : 1778    评论 : 5
最近论坛比较冷清,我问了好几个问题,都得不到大家的指导。。。还是得来问,我用MFC+多线程来运行vp程序,本来在MFC的view响应键盘消息,现在想知道怎么样能在vp那个线程里响应???好像SETFOCUS不行,因为vp窗口是有焦点的,鼠标消息都被它截获了,怎么键盘消息就没有呢?

最近VR访客

只要做些什么,就会有所不同:)
pillwkai26 评论于2009-6-8 17:25:18
可以在VP初始化(define ,config)之后加入键盘响应函数
henry0henry 评论于2009-6-8 19:31:33
superdemo的程序里面已经提供了键盘响应啊。
欢迎大家光临我的blog
http://henry0henry.blogspot.com/
danielqiu 评论于2009-6-8 20:54:31
vp提供键盘响应机制啊
zjxjjhx 评论于2009-6-12 18:40:22
的确会出现楼主所说现象,应在CView的主线程内用SendMessage将所有键盘消息WM_KEYDOWN转发给VP窗口,我就曾将3个MFC对话框内的部分按键消息转发到VP,因为焦点是MFC对话框不是VP窗口时,VP窗口不能响应按键消息。
astrider 评论于2009-6-13 09:51:51
在OnKeyDown中记录下键值,然后在vpUpdate中响应

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

GMT+8, 2021-2-26 05:59 AM

返回顶部