1.win32程式設計基礎
winmain()
初始化:
1)定義視窗類wndclass ,賦值
2)註冊視窗 bool registerclass(&wndclass)
3)建立視窗例項 hwnd createwindow(..)
4)訊息迴圈
msg msg;
....
while(getmessage(&msg,null,0,0)
視窗函式winproc()
訊息響應 switch ...case
2.mfc
3.mfc的全域性函式與巨集
常用全域性函式
afxbeginthread
afxendthread
afxformatstring
afxboxmessage
afxoutputdebugstring 將字串輸往除錯裝置
afxgetmainwnd 獲得程式主視窗的指標
afxgetinstance 獲得程式的instance handle
常用的巨集
assert(booleanexpression)
assert_vaild(pobject)
4.mfc程式執行過程
5.訊息對映
on_message(message,memberfxn)
afx_msg lrsult memberfxnl(wparam wparam,lparaw lparam);
訊息分類:
標準windows訊息 on_wm_***
所有派生自cwnd的類均可響應這類訊息
命令訊息 wm_command
凡是從ccmdtarget派生的類(如文件、文件模板、應用程式物件、視窗和檢視等)都能處理命令訊息、
控制項訊息
應用程式框架實戰三 什麼是應用程式框架
什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...
應用程式框架實戰六 應用程式框架的特點
之前說過,net framework為所有.net程式設計師提供底層支援,第三方開源框架建立在.net framework的基礎上,專門解決某些特定問題,而應用程式框架則建立在.net framework和第三方框架的基礎上,為專案開發的方方面面保駕護航。它們的作用雖然都是幫助程式設計師更好的建立應...
應用程式框架實戰三 什麼是應用程式框架
什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...