pthread->initinstance(); //呼叫子類中的initinstance()
┣━processshellcommand(cmdinfo); //對命令列進行解釋
┃ctestdoc::ctestdoc(); //構造文件類物件
┃cmainframe::cmainframe(); //構造框架視窗物件
┃cframewnd::loadframe();
┃┣━afxenddeferregisterclass(); 註冊視窗類
┃┃afxregisterclass();
┃┣━cmainframe::precreatewindow();
┃┃cframewnd::precreatewindow();
┃┃afxenddeferregisterclass();
┃┣━afxregisterclass();
┃┗━cframewnd::create(); //建立cmainframe視窗
┃cwnd::createex();
┃cmainframe::precreatewindow();
┃cframewnd::precreatewindow();
┃ctestview::ctestview(); //構造ctestview物件
┃cwnd::createex(); //建立ctestview視窗
┃afxenddeferregisterclass();
┃afxenddeferregisterclass();
┃cwnd::createex(); //建立c*******工具欄
┃afxenddeferregisterclass();
┃cwnd::createex(); //建立cstatusbar狀態列
┃afxenddeferregisterclass();
┃afxregisterclass();
┃cwnd::createex(); //建立cdockbar
┃afxenddeferregisterclass();
┃cwnd::createex(); //建立cdockbar
┃afxenddeferregisterclass();
┃cwnd::createex(); //建立cdockbar
┃afxenddeferregisterclass();
┃cwnd::createex(); //建立cdockbar
┣━m_pmainwnd->showwindow(sw_show); //顯示視窗
┗━m_pmainwnd->updatewindow(); //更新視窗
nreturncode = pthread->run(); //進入訊息迴圈
MFC執行過程詳解
原文 1.cobject類為mfc總類,該類下面有乙個重要的類ccmdtarget。而ccmdtarget類下面又有四個重要的繼承類,分別為 cwinthread cdocument cdoctemplate cwnd 類。所以,可以得出乙個大概繼承圖,如圖所示 cdoctemplate cdocu...
MFC程式執行過程
一 mfc程式執行過程剖析 相信大家有點暈點了吧,實際程式設計中沒有必要深刻理解這麼多,這些大都是由mfc內部自動幫我們完成的。實際mfc程式設計過程中,其實懂得mfc程式中各個函式的執行流程即可。有時候過於追究mfc細節會白白浪費我們的精力,應該將主要精力放在使用mfc解決實際問題上。二 vc6中...
MFC執行過程詳解
1.cobject類為mfc總類,該類下面有乙個重要的類ccmdtarget。而ccmdtarget類下面又有四個重要的繼承類,分別為 cwinthread cdocument cdoctemplate cwnd 類。所以,可以得出乙個大概繼承圖,如圖所示 其中cwnd類下屬又有幾個重要的繼承類,分...