接触MFC不多,希望高手帮个忙需求是这样的,我要利用mfc做一个基于对话框的opengl展示,需要在对话框中嵌入一个窗口,然后在这个窗口
中显式opengl图形并进行交互,在这个窗口的旁边有控件存在于对话框上用来控制相关参数。不懂的是我不知道怎样在这个对话框中嵌入窗口,另外在嵌入这个窗口之后如果想要与之交互,关于坐标系的获取和生成响应函数方面也不是很了解。哪位能给讲解一下呢?感激不尽!!
中显式opengl图形并进行交互,在这个窗口的旁边有控件存在于对话框上用来控制相关参数。不懂的是我不知道怎样在这个对话框中嵌入窗口,另外在嵌入这个窗口之后如果想要与之交互,关于坐标系的获取和生成响应函数方面也不是很了解。哪位能给讲解一下呢?感激不尽!!
需要把openGL的渲染方式交给MFC,你换一下吧。或者用QT也可以。都行,关键是把openGL的渲染方式交给MFC
http://download.csdn.net/detail/schlafenhamster/4206078
那里有 OpenGL
BOOL CCurveViewWnd::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext)
{
LPCTSTR strTmp;
strTmp = AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW|CS_OWNDC, AfxGetApp()->LoadStandardCursor(IDC_ARROW), (HBRUSH)GetStockObject(WHITE_BRUSH), NULL);
return CView::Create(strTmp, lpszWindowName, dwStyle, rect , pParentWnd, nID, pContext);
}
主要是注意窗体注册AfxRegisterWndClass