OpenGL系列(二) 基于MFC环境搭建

首先是基于MFC,而不是GULT,那就要涉及到DC、RC概念

GDI是通过设备句柄(Device Context以下简称"DC")来绘图

OpenGL则需要绘制环境(Rendering Context,以下简称"RC")来绘图

详情请参考:http://wenku.baidu.com/view/7646e3fe04a1b0717fd5ddae.html

说说一般的编程步奏

1:产生RC

1)定义窗口的像素格式(PIXELFORMATDESCRIPTOR )

2)通过wglCreateContext(hDC)获得RC

2:关联DC、RC

1)wglMakeCurrent(hDC,this->m_hGLContext)

//////////////////////

OnPaint()实现绘图代码

/////////////////////

3:释放RC

wglMakeCurrent(NULL,NULL);

wglDeleteContext(this->m_hGLContext);
this->m_hGLContext = NULL;

参考:http://www.cnblogs.com/phinecos/archive/2007/07/28/834916.html