4、用ClassWizard添加WM_CREATE的消息處理函數OnCreate
添加OnCreate函數后如程序1所示。
至此,OpenGL工程的基本框架就建好了。但如果你現在運行此工程,則它與一般的MFC程序看起來沒有什么兩樣。
5、代碼解釋
現在我們可以看一看Describe-PixelFormat提供有哪幾種像素格式,并對代碼進行一些解釋:
PIXELFORMATDESCRIPTOR包括了定義像素格式的全部信息。
DWFlags定義了與像素格式兼容的設備和接口。
通常的OpenGL發行版本并不包括所有的標志(flag)。wFlags能接收以下標志:
PFD_DRAW_TO_WINDOW 使之能在窗口或者其他設備窗口畫圖;
PFD_DRAW_TO_BITMAP 使之能在內存中的位圖畫圖;
PFD_SUPPORT_GDI 使之能調用GDI函數(注:如果指定了PFD_DOUBLEBUFFER,這個選項將無效);
PFD_SUPPORT_OpenGL 使之能調用OpenGL函數;
PFD_GENERIC_FORMAT 假如這種象素格式由Windows GDI函數庫或由第三方硬件設備驅動程序支持,則需指定這一項;
PFD_NEED_PALETTE 告訴緩沖區是否需要調色板,本程序假設顏色是使用24或 32位色,并且不會覆蓋調色板;
PFD_NEED_SYSTEM_PALETTE 這個標志指明緩沖區是否把系統調色板當作它自身調色板的一部分;
PFD_DOUBLEBUFFER 指明使用了雙緩沖區(注:GDI不能在使用了雙緩沖區的窗口中畫圖);
PFD_STEREO 指明左、右緩沖區是否按立體圖像來組織。
文章來源于領測軟件測試網 http://www.kjueaiud.com/