我要发帖 回复

中级会员

28

主题

244

积分

0

专家分

:

私信
发表时间 : 2010-1-22 07:24:40 | 浏览 : 1087    评论 : 1
vp右键菜单响应

我用的是vp的MFC框架,在myVrWinMsgHandler里面响应
                vrWindow::MESSAGE_MOUSE_RIGHT_DOWN:
                vrWin->callMouseFunc();
                break;
并将mousefunc设置为mouseHandler,并在此函数中发送鼠标右键点击消息
                ::SendMessage(pWindow->getParent(),WM_RBUTTONDOWN,0,MAKELONG(mouse.m_x,mouse.m_y));
在mfc的mainframe中进行响应:
void CMainFrame::OnRButtonDown(UINT nFlags, CPoint point)
{
        // TODO: 在此添加消息处理程序代码和/或调用默认值
        AfxMessageBox("右键点击测试",MB_OK);

        CFrameWnd::OnRButtonDown(nFlags, point);
}
但就是出不来了,不知道为什么,求教各位大侠!!
而且我测试了,mousehandle总是会接收到鼠标移动的消息,即我在mousehandle中添加对话框的话,不论有没有点击鼠标右键,总是会弹出对话框,只要鼠标在程序的框架里面,这是为什么???

我觉得自己的想法似乎没什么错了啊,各位帮帮忙!

最近VR访客

kingboy 评论于2010-1-23 10:33:49
现在感觉论坛的人气好淡啊,问个问题也没有人回复,那位大哥帮帮忙呢

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

GMT+8, 2021-5-6 05:11 AM

返回顶部