网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

VS2013中用MFC搭建OpegGL平台环境

时间:2026-02-14 19:21:39

1、创建单文档应用程序:工程名为MFC_OPEGNGL,单击确定根据向导完成设置。(可参见下图)

VS2013中用MFC搭建OpegGL平台环境

VS2013中用MFC搭建OpegGL平台环境

VS2013中用MFC搭建OpegGL平台环境

2、在新建的工程中链接OenGL库文件

添加“opengl32.lib glu32.lib glut32.lib glaux.lib”到下图红色编辑框中,单击确定完成操作

VS2013中用MFC搭建OpegGL平台环境

3、找到VS2013的预编译头文件stdafx.h并在其中添加OpenGL的头文件

#include <GL/glu.h>#include <GL/gl.h>#include <GL/glut.h>#include <GL/glaux.h>

注意:添加到stdafx.h最后面

VS2013中用MFC搭建OpegGL平台环境

4、利用类向导给视类(MFC_OPENGLView)添加如下成员函数:

响应WM_CREATE消息的OnCreate函数

响应WM_SIZE消息的OnSize函数

响应WM_DESTORY消息的OnDestroy函数

响应WM_ERASEBKGND消息的OnEraseBKgnd函数

如下图类似操作

VS2013中用MFC搭建OpegGL平台环境

5、 在BOOL CMFC_OPENGLView::PreCreateWindow(CREATESTRUCT& cs)中添加如下语句以实现重载MainFrm中的PreCreateWindow函数

cs.style |= WS_CLIPSIBLINGS | WS_CLIPCHILDREN;

VS2013中用MFC搭建OpegGL平台环境

6、在CMFC_OPENGLView的头文件中添加public成员变量

 HGLRC m_hRC;          //RC着色描述表 CClientDC* m_pDC;     //DC设备描述表

VS2013中用MFC搭建OpegGL平台环境

7、设置OpenGL的像素格式,利用类向导在 CMFC_OPENGLView中添加成员函数

BOOL CMFC_OPENGLView::SetupPixelFormat()

并在该成员函数中添加如下代码

VS2013中用MFC搭建OpegGL平台环境

© 2026 阿力知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com