3 應用程式框架(筆記)

2021-08-03 20:42:09 字數 921 閱讀 7878

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程式設計師提供了乙個龐大的類庫,幾乎任何開發任...