- 利用全局應用程序對象 theApp啓動應用程序 .正是產生了這個全局對象,基類 CWinApp中的 this 指針才能指向這個對象.如果沒有這個全局對象,程序在編譯時不會出錯,但在運行時會出錯.
- 調用全局應用程序對象的構造函數 ,從而就會先調用其基類 CWinApp的構造函數.後者完成應用程序的一些初始化工作,並將應用程序對象的指針保存起來.
- 進入 WinMain函數,在 AfxWinMain函數中可以獲取子類的指針 ,利用此指針調用虛函數: InitInstance,根據多態型原理,實際上調用的是子類的 InitInstance函數.後者完成應用程序的一些初始化工作,包括窗口類的註冊,創建,窗口的顯示和更新.期間會多次調用 CreateEx函數,因爲一個單文檔 MFC應用程序有多少個窗口,包括框架窗口,工具條.狀態條等.
- 進入消息循環 .雖然也設置了默認的窗口過程函數,但是 MFC應用程序上是採用消息映射機制來處理各種消息的.當收到 WM_QUIT消息時,退出消息循環,程序結果.
MFC 的運行過程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
vs 2017 靜態庫 動態庫 的初步使用
weixin_43903378
2020-07-07 13:33:27
c++學習札記(二)
gfy5216
2020-07-07 12:08:36
c++學習札記(一)
gfy5216
2020-07-07 12:08:36
題目:已知rand7() 可以產生 1~7 的7個數(均勻概率),利用rand7() 產生rand10() 1~10(均勻概率)
电子科学
2020-07-07 10:30:07
no matching symbolic information found
净丑
2020-07-06 06:35:10
C語言實現繼承與多態
L_XRUI
2020-07-06 05:57:06
c++ string 常用用法:
CSU_FuChou
2020-07-04 15:06:43
c++輸出字符的處理知識:
CSU_FuChou
2020-07-04 15:06:43
c++獲取命令行輸入字符串,字符
CSU_FuChou
2020-07-04 15:06:43
c++ 複習知識
CSU_FuChou
2020-07-04 15:06:42
c++之字符串的兩種表達方式
bigpehi
2020-07-04 04:35:51
24小時熱門文章
-
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
-
再談23種設計模式(3):行爲型模式(學習筆記)
-
微前端學習筆記(4):從微前端到微模塊之EMP與hel-micro方案探索
-
微前端學習筆記(1):微前端總體架構概述,從微服務發微
-
985 碩士程序員,空窗 4 個月沒有 Offer!
-
一文搞懂 Spring 循環依賴
-
賽博鬥地主——使用大語言模型扮演Agent智能體玩牌類遊戲。
-
VScode右鍵打開(添加到右鍵)
-
記一次 .NET某工控視覺自動化系統 卡死分析
-
WindowsServer--SQL Server搭建主從同步實現讀寫分離 - 事務性分發