VS2013中用MFC搭建OpegGL平台环境

 时间:2024-10-18 10:32:04

VS2013下,在MFC中搭建OpenGL环境平台,进行二维或三维应用程序的开发,下面具体介绍如何在MFC下建立OpenGL程序框架。下面以建立单文档应用程序进行说明。

工具/原料

VS2013

操作流程

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平台环境
  • vs2010打开时为什么有时只有一个项目
  • Visual Studio 一些常用快捷键
  • 互联网实用软件知识:[1]抓取网页制作成chm
  • php如何给数组中每个元素都加一个指定值?
  • Mathematica基础——球面上均匀分布的点阵
  • 热门搜索
    创卫手抄报 祭英烈手抄报 科技手抄报 社会主义核心价值观手抄报 阅读手抄报简单又漂亮 爱国手抄报内容 健康教育手抄报 清明节的手抄报 植树节手抄报内容大全 健康手抄报