MFC,全稱Microsoft Foundation Classes,微軟基礎類庫,顧名思義,是微軟的攻城獅們將一些經常使用的基礎的Windows API 函數用C++的形式封裝成類,簡化程序猿的工做,將C++面向對象這一特色很好的表現出來。html
用MFC能夠用鼠標來編輯界面,管理各類控件,以及簡化一些操做如字符串操做、文件操做、時間日期操做、網絡操做、Windows系統操做、數據庫操做……數據庫
既然MFC是類庫,那麼她必然會用到類的特性:模板類、類的封裝繼承、虛繼承、多態性等等。編程
然而就個人理解而言,MFC初學者並不須要深度理解這些,只需知道C++有這些東西能夠用就行了,至少我如今對C++的這些特性也並不會用,有點尷尬了哈哈哈。網絡
我在學習MFC以前看了《Windows程序設計》,雖然這本書比較老,但溯源的東西嘛,說的都是在沒有誕生MFC以前,大神們調用WinAPI函數進行界面開發,從這裏,我對Windows的消息響應機制、鼠標鍵盤消息、Windows窗口、繪圖等有了很好的理解,從而使我在初學MFC時很快入門,邊玩邊學。編程語言
接下來我開始創建一個簡單的MFC基於對話框的應用程序,我把各類控件拉到對話框中,更改各類屬性,看各類效果,那一瞬,我感受我就是上帝啊!!!函數
哈哈哈哈,我一直尊崇李納斯自傳的書名:Just For Fun!這讓我在學習中收益匪淺。學習
我一直認爲,必定要用所學的去作一些實用性的東西出來,做爲一個宅,電腦就是生命啊,讓她更好的爲我服務纔是王道啊,然而個人知識儲備是一片空白,因此我開始在網上找各類資料,功夫不負有心人,我找到了一個網站——雞啄米。有大神作出了MFC學習教程,然而這還遠遠不夠,因而我又找到一種頗有效的搜索方法(至少我認爲頗有效):既然MFC玩的是類,那我就將類的名稱寫在百度搜索框,果真,詞條都是比較專業的解釋,我開始喜歡上這種方式,並大量瀏覽有關博客,其實博客也並非過期的東西。網站
而後,我能夠着手作一個小軟件了!!!設計
我用的是VS2010旗艦版,從大一開始就用這個版本,我也懶得去升級,畢竟只是初級選手,須要學習的是一種編程語言,一種技術,並非一個軟件的操做,關鍵要提高的仍是思惟。htm
並且在雞啄米的VS2010/MFC編程入門以前言中也有了一些建議。