MFC (Microsoft Foundation Class Library) 中的各種類結合起來構成了一個應用程序框架,它的目的就是讓程序員在此基礎上來建立Windows下的應用程序,這是一種相對SDK來說更為簡單的方法。因為總體上,MFC框架定義了應用程序的輪廓,并提供了用戶接口的標準實現方法,程序員所要做的就是通過預定義的接口把具體應用程序特有的東西填入這個輪廓。Microsoft Visual C++提供了相應的工具來完成這個工作:AppWizard可以用來生成初步的框架文件(代碼和資源等);資源編輯器用于幫助直觀地設計用戶接口;ClassWizard用來協助添加代碼到框架文件;最后,編譯,則通過類庫實現了應用程序特定的邏輯。
本書收集了微軟基礎類庫(Microsoft Foundation Class,MFC)編程中經常會遇到的問題,多達130多條。本書獨特的結構設計使您能夠迅速地查找到答案并且把相關的解決方案結合到程序中。本書的FAQ采用一種理想的格式,這樣開發人員能夠迅速找到需要緊急解決的問題的答案。同時,您會發現許多技術可以幫助您更好地理解MFC應用程序的內部工作,并提高MFC編程技巧。尤其特殊的是,解釋(Explanation)和附加注釋(Additional Comment)部分通常都深入到MFC源代碼或者沒有歸檔的函數內部,從而解釋所討論的技術如何工作、它們與MFC的默認行為有何不同以及是如何與其默認行為結合起來的。