收藏 如何在MFC程序中调用glut工具库?
想在基于对话框的MFC程序中调用glut工具库,想法就是弹出一个glut生成的窗口进行控制. 但是网上关于glut使用的都是基于控制台应用程序的, 或者是直接在mfc生成的界面里进行显示的. 不晓得在MFC中如何像控制台里面那样新弹出一个窗口进行绘制操作?
[解决办法]
这个容易
1.首先在STDAFX.H中加入GLUT头文件
2.添加相应的菜单项
3.添加相应的代码即可
void mydisplay()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex2d(-0.5,-0.5);
glVertex2d(-0.5,0.5);
glVertex2d(0.5,0.5);
glVertex2d(0.5,-0.5);
glEnd();
glFlush();
}
void CMainFrame::OnMenuitem32771()
{
// TODO: Add your command handler code here
glutCreateWindow("简单示例");
glutDisplayFunc(mydisplay);
glutMainLoop();
}
[解决办法]
可以直接在View里面生成。我当初写的时候就是用视图控制的。而且还能响应MFC的事件。
代码在家里,回去贴你,可以私信我
[解决办法]
参考我的‘DynViews.zip’0分 opengl
http://download.csdn.net/detail/schlafenhamster/4206078