win32程式是從winmain開始執行的,但是mfc把winmain給封裝,編譯到mfc80.dll中了。
mfc執行順序:
1、windows呼叫winmain函式;
2、winmain裡面呼叫afxwinmain函式; 3、
4、如果initinstance函式返回true,呼叫cwinthread中的run函式;(
run函式裡是windows的訊息迴圈)
5、當程式接到wm_quit訊息之後,run函式返回;
6、呼叫cwinthread類中的exitinstance函式(如果對此函式過載,則呼叫過載的)
程式結束;
7、如果initinstance函式返回的是false,直接呼叫cwinthread類中的exitinstance函式
程式結束;
MFC 執行過程
pthread initinstance 呼叫子類中的initinstance processshellcommand cmdinfo 對命令列進行解釋 ctestdoc ctestdoc 構造文件類物件 cmainframe cmainframe 構造框架視窗物件 cframewnd loadfr...
MFC執行過程詳解
原文 1.cobject類為mfc總類,該類下面有乙個重要的類ccmdtarget。而ccmdtarget類下面又有四個重要的繼承類,分別為 cwinthread cdocument cdoctemplate cwnd 類。所以,可以得出乙個大概繼承圖,如圖所示 cdoctemplate cdocu...
MFC程式執行過程
一 mfc程式執行過程剖析 相信大家有點暈點了吧,實際程式設計中沒有必要深刻理解這麼多,這些大都是由mfc內部自動幫我們完成的。實際mfc程式設計過程中,其實懂得mfc程式中各個函式的執行流程即可。有時候過於追究mfc細節會白白浪費我們的精力,應該將主要精力放在使用mfc解決實際問題上。二 vc6中...