首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

收藏 怎么在MFC程序中调用glut工具库

2013-02-04 
收藏 如何在MFC程序中调用glut工具库?想在基于对话框的MFC程序中调用glut工具库,想法就是弹出一个glut生成

收藏 如何在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

热点排行