vs2017+MFC+opengl+nehe
1
在vs2017中file-》new project,mfc的应用,设置为:
2 在stdafx.h中加入
#include <GL/glew.h>
#include <GL/glut.h>
#include <afxtempl.h>
#pragma comment (lib, "freeglut.lib")
#pragma comment (lib, "glew32.lib")
#pragma comment (lib, "glfw3dll.lib")
加在#include <afxcontrolbars.h> 后面 // 功能区和控件条的 MFC 支持的后面
见下图:
3 在项目菜单或
右键工程,选择类向导,如图:
出现class Wizard界面,在视图类中加入五个消息映射函数:
加入后,打开mfcnehe1View.h,可以看到加入的五个消息函数:
同时在视图头文件中加入:
protected:
HGLRC m_hRC;
HDC m_hDC;
public:
void DrawGLScene();
BOOL InitGL();
见下图
5 在mfcneheview.cpp中
1) 在</