收藏 如何在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();
}