3 回答

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
最最簡(jiǎn)單的理解就是:MFC你可以理解成是微軟編的類.
MFC把所有我們常用到和不常用到的API封裝起來(lái),用類的形式,構(gòu)成了一個(gè)框架.
其實(shí)MFC所做的工作和我們只用API時(shí)編程所做的工作完全是一樣的,
MFC要建立一個(gè)窗口用到和API和我們自己編用到的API完全一直,只不過(guò)我用有時(shí)候會(huì)自己動(dòng)手編一個(gè)類,而MFC你可以理解成是微軟編的類.

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
開(kāi)發(fā)窗口程序需要c,或c++,調(diào)用微軟為我們提供的API。
調(diào)用API很辛苦,代碼效率低,尤其是消息的處理。
為了解決著這問(wèn)題,微軟為我們做了一個(gè),一套,用c++寫(xiě)的程序庫(kù)Microsoft Foundation Classes。由這個(gè)庫(kù)來(lái)調(diào)用API,提高編程效率。
MFC的源碼是公開(kāi)的,你可以使用它,也可以派生它,修改它。

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
其實(shí)一般的應(yīng)用程序創(chuàng)建窗體等都是用的API.
這樣來(lái)說(shuō)比如你要寫(xiě)個(gè)程序,全部用API來(lái)寫(xiě)(即SDK)很麻煩.
所以VC就推出了MFC,他封裝了大部分API,
并且把相關(guān)的API組成一個(gè)類,這樣不斷的封裝,
并且使用類向?qū)?就可以很方便很快速并且靈活的完成一個(gè)應(yīng)用程序
當(dāng)然MFC的封裝是很復(fù)雜的,你可以參見(jiàn)下MSDN的封裝海圖!
添加回答
舉報(bào)