wndproc 的實現:
//視窗訊息處理函式
lresult callback wndproc( hwnd hwnd,
uint umsg,
wparam wparam,
lparam lparam)
else
return 0;
} case wm_syscommand: // 系統中斷
break; // 如果不是上述中斷事件,就跳出,將其交給系統處理
} case wm_close: // 視窗關閉?
case wm_keydown: // 按鍵被按下
case wm_keyup: // 按鍵彈起
case wm_size: // 調整視窗大小
}// 未處理的訊息,交給系統來處理
return defwindowproc(hwnd,umsg,wparam,lparam);
}
windows程式的入口:
int winapi winmain( hinstance hinstance, // 當前的視窗例項
hinstance hprevinstance, // 前乙個視窗例項
lpstr lpcmdline, // 命令列引數
int ncmdshow) // 視窗顯示狀態
// 建立視窗
if (!createglwindow("nehe's opengl framework",640,480,16,fullscreen))
while(!done) // 迴圈開始
else // 如果不是
}else // 如果沒有訊息
else // 如果使用者沒有選擇退出
}if (keys[vk_f1]) // f1鍵按下
}} }
killglwindow();
return (msg.wparam);
}
Nehe的OpenGL框架 MFC版
nehe的幾個opengl框架都是win32 sdk版本的,我現在需要在mfc下學習opengl,今天看了他寫的第乙個opengl框架,就在mfc中實現了下。為了簡單起見,把全屏那部分就拋棄掉了,畢竟重點不在這上面,而且mfc要實現這個全屏的功能也不像sdk那麼容易。protected boolse...
Nehe的OpenGL框架 MFC版
nehe的幾個opengl框架都是win32 sdk版本的,我現在需要在mfc下學習opengl,今天看了他寫的第乙個opengl框架,就在mfc中實現了下。為了簡單起見,把全屏那部分就拋棄掉了,畢竟重點不在這上面,而且mfc要實現這個全屏的功能也不像sdk那麼容易。opengldemoview.h...
openGL學習, NeHe教材
這幾天開始學習opengl的學習,看的是aman jiang 江超宇 翻譯nehe寫的教材,整個文件中有非常詳細的講解,很容易看懂.在第一課的 中,nehe已經構建出了乙個簡單的opengl應用框架,使得我們很容易的在裡面新增和修改 在看過lesson1的 和注釋後,我們可以發現大部分的 是有關於w...