MFC 應用程式框架 程式入口和執行流程

2021-07-25 15:48:41 字數 1849 閱讀 9743

第一部分**木木的家園,在此表示感謝!

一 mfc程式執行過程剖析

下面以vc6中的sdi工程為例,通過給每個函式前設定斷點後調式執行,可以看出mfc的sdi的執行流程。記錄如下,希望對mfc執行有疑惑的人有幫助。

[cpp]view plain

copy

3)bool

4)csdidoc::csdidoc()                   

5)cmainframe::cmainframe()          

6)bool

cmainframe::precreatewindow(createstruct& cs)    

7)int

cmainframe::oncreate(lpcreatestruct lpcreatestruct)    

8)csdiview::csdiview()                     

9)bool

csdiview::precreatewindow(createstruct& cs)         

10)bool

csdidoc::onnewdocument()                

11) void

csdiview::ondraw(cdc* pdc)                

// ---------------- 關閉視窗後-------------------------------------

12) csdiview::~csdiview()  

13) cmainframe::~cmainframe()  

14) csdidoc::~csdidoc()  

第二部分**go go go!fire in the hole!

第一部分**木木的家園,在此表示感謝!

一 mfc程式執行過程剖析

下面以vc6中的sdi工程為例,通過給每個函式前設定斷點後調式執行,可以看出mfc的sdi的執行流程。記錄如下,希望對mfc執行有疑惑的人有幫助。

[cpp]view plain

copy

3)bool

4)csdidoc::csdidoc()                   

5)cmainframe::cmainframe()          

6)bool

cmainframe::precreatewindow(createstruct& cs)    

7)int

cmainframe::oncreate(lpcreatestruct lpcreatestruct)    

8)csdiview::csdiview()                     

9)bool

csdiview::precreatewindow(createstruct& cs)         

10)bool

csdidoc::onnewdocument()                

11) void

csdiview::ondraw(cdc* pdc)                

// ---------------- 關閉視窗後-------------------------------------

12) csdiview::~csdiview()  

13) cmainframe::~cmainframe()  

14) csdidoc::~csdidoc()  

第二部分**go go go!fire in the hole!

MFC應用程式框架分析

一.sdk應用程式與mfc應用程式執行過程的對比 程式執行都要有入口函式,在之前的 c 教程中都是main函式,而 windows應用程式的入口函式是winmain函式 mfc程式也是從winmain函式開始的 下面雞啄公尺就給出用 windows sdk寫的 helloworld 程式,與mfc應...

應用程式框架實戰三 什麼是應用程式框架

什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...

應用程式框架實戰六 應用程式框架的特點

之前說過,net framework為所有.net程式設計師提供底層支援,第三方開源框架建立在.net framework的基礎上,專門解決某些特定問題,而應用程式框架則建立在.net framework和第三方框架的基礎上,為專案開發的方方面面保駕護航。它們的作用雖然都是幫助程式設計師更好的建立應...