VS中MFC執行過程

2021-06-14 07:39:42 字數 411 閱讀 1381

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中...