第一部分**木木的家園,在此表示感謝!
一 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和第三方框架的基礎上,為專案開發的方方面面保駕護航。它們的作用雖然都是幫助程式設計師更好的建立應...