glfw建立視窗

2021-10-19 07:43:42 字數 826 閱讀 5561

以下**實現了使用glfw來建立乙個視窗

#include

#include

#include

#include

/*改變視窗大小

引數列表

視窗指標,修改後的寬,高

*/void

framebuffer

(glfwwindow *window ,

int w,

int h)

// 輸入監聽

void

input

(glfwwindow* window)

}int

main()

//建立視窗

glfwmakecontextcurrent

(window)

;//初始化gladif(

gladloadglloader

((gladloadproc)glfwgetprocaddress)==0

)// 設定視口

glviewport(0

,0,800

,600);

//註冊視窗監聽

//使用framebuffer函式來監聽視窗window

glfwsetframebuffersizecallback

(window, framebuffer)

;// 渲染迴圈

while

(glfwwindowshouldclose

(window)==0

)// 刪除/釋放資源

glfwterminate()

;return0;

}

配置GLFW環境

1.開啟visual studio 2012,新建乙個console程式 2.右鍵單擊project選擇properties,開啟屬性頁面 3.在vc directories include directories中寫入glfw的頭檔案目錄,我這裡是 glfw 3.0.4.bin.win32 inc...

建立拆分視窗

在mfc導航中 選擇了拆分視窗,但是執行時,還是單一視窗,這需要我們手動的過載函式oncreateclient lpcretestruct,ccreatecontext pcontext 來實現拆分,當然前提已經建立了基於cview的檢視 本例中為 cpathview 例項如下 首先在mainfrm...

建立完整視窗

一 設計視窗類 二 註冊視窗類 三 建立視窗 四 顯示及更新視窗。windows中視窗的特徵是由wndclass結構體來定義的。windclass結構體定義如下 typedef struct wndclasswndclass 在相應wm paint訊息時,要得到視窗的dc,必須呼叫beginpain...