NeHe學習之框架三

2021-06-22 16:15:32 字數 1140 閱讀 8886

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...