window下的编程模型是事件驱动模型,一切都是窗口,窗口和句柄涵盖大部分内容,接下来就是消息和消息队列。windowsSDK具有强大的API,以H开头的变量都是句柄变量。
windows编程首先需要注册一个窗口,WNDCLASSEX,接下来就是两个相当重要的函数winMain和winProc,这两个分别是干什么用的?
winMain函数做以下5件事:
(1)设计一个窗口类;
(2)注册窗口类;
(3)创造窗口;
(4)显示和更新窗口;
(5)消息循环;
winProc函数主要是通过switch case语句进行消息处理。
HDC是设备上下文句柄,
HGLRC是绘制上下文,
HGLRC hRC = wglCreateContext(hWnd);可以通过wglCreateContext函数创建很多绘制上下文;
但是,当前只能有一个绘制上下文通过wglMakeCurrent(hdc,NULL)设置;
OpenGL引用包括两个头文件gl.h和glu.h,库文件opengl32.lib和glu32.lib;
接下来就是对OpenGL库API的学习了。