|
本人接触OSG不久,原来一直使用MFC文档框架开发OSG,但是在基于对话框的MFC怎么使用OSG框架呢,因为对话框上面所有的东西都是动态创建的(),包括View类,但是动态创建时 传入的m_hWnd 总是有问题 ,造成
osg::ref_ptr<osg::Referenced> windata = new osgViewer::GraphicsWindowWin32::WindowData(m_hWnd);
traits->inheritedWindowData = windata;
溢出错误
// 加入KEY切换
keyswitchManipulator->addMatrixManipulator( '1', "Trackball", trackball.get());
溢出错误
//主体视图区声明
m_pClientView = (CCreateNewLowerDieView*)RUNTIME_CLASS(CCreateNewLowerDieView)->CreateObject();
//将UI描述信息与各自区域连接
m_pClientArea->setClientView(m_pClientView);
//生成视图的容器(该容器用CStatic模拟)
//视图区创建
cClientView->Create(NULL, NULL, AFX_WS_DEFAULT_VIEW, viewRect, m_statics.back(), ID_CLIENT_VIEW); |
|