在Visual Studio 2013下利用MFC框架配置OpenGL

本文介绍了如何在Visual Studio 2013中使用MFC框架配置OpenGL环境,包括创建项目、导入必要文件、设置库依赖及编写关键函数等步骤,为初学者提供详细教程。
摘要由CSDN通过智能技术生成
PS:这是弱鸡第一次写这样的总结,请多指教!
需要做好的工作:
  • 把.h文件放入D:\Program Files\Microsoft Visual Studio 12.0(前面的是Visual Studio 2013的路径)\VC\include\GL(如果没有GL文件夹,新建一个即可)
  • 把.lib文件放入D:\Program Files\Microsoft Visual Studio 12.0\VC\lib
  • 把.dll文件放入C:\Windows\SysWOW64(如果是32位的话,放入System32里面)

文件包地址:点我
声明一下:文件包里面的dll文件都是32位的,所以如果是64位操作系统的话,放入SysWOW64或者System32均可。

一、创建一个项目Study

二、选择应用程序类型,然后勾选MFC标准,点击“完成”


之后我们执行程序,结果如下:

三、导入一些必要的文件

(1)首先在< stdafx.h >里面加入一些常用的头文件

#include <gl/gl.h>
#include <gl/glu.h>
#include <gl/glut.h>
#include <gl/glaux.h>
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <queue>
#include <string>
#include <vector>
#include <algorithm>
#include <set>
#include <stdlib.h>
#include <string.h>
#include <map>
#include <stack>
using namespace std;

(2)在Study项目里加入OpenGL的lib库

选中项目后,点击鼠标右键

选中属性,找到配置属性/链接器/输入/附加依赖项

写入需要使用的lib文件

四、在程序里面添加变量和函数

(1)在View.h里面添加变量

private:
    HGLRC m_hRC;
    CClientDC* m_pDC;

(2)在View.cpp里面添加自定义函数bSetDCPixelFormat(),用于设置像素格式

bool CGraduationView::bSetDCPixelFormat()
{
    static PIXELFORMATDESCRIPTOR pfd =
    {
        sizeof(PIXELFORMATDESCRIPTOR), // 结构的大小  
        1, // 结构的版本  
        PFD_DRAW_TO_WINDOW | // 在窗口(而不是位图)中绘图  
        PFD_SUPPORT_OPENGL | // 支持在窗口中进行OpenGL调用  
        PFD_DOUBLEBUFFER, // 双缓冲模式  
        PFD_TYPE_RGBA, // RGBA颜色模式  
        32, // 需要32位颜色  
        0, 0, 0, 0, 0, 0, // 不用于选择模式  
        0, 0, // 不用于选择模式  
        0, 0, 0, 0, 0, // 不用于选择模式  
        16, // 深度缓冲区的大小  
        0, // 在此不使用  
        0, // 在此不使用  
        0, // 在此不使用  
        
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值