本書是教育部高職高專規(guī)劃教材,面對有C++基礎的學生,書中精選了Windows程序設計技術中最核心、最關鍵的部分作為主要學習內容,采用“先看、后想、再練”的學習模式,符合學習心理、適合教學特點,是一本“任務驅動”模式的教材。本書分兩個部分。第一部分“從SDK入門”共4章:第1章介紹一些基本概念,并以“HelloTheWorld”應用程序為例子來介紹Windows應用程序的代碼結構。從第2章開始接觸一個貌似完整的Windows應用程序:一個簡單的作圖工具PaintTool。第2章以這個程序為線索從界面技術入手來介紹廣而泛雜的Windows程序設計技術。第3章完成一個真正的PaintTool。這個PaintTool是在第2章基礎上,增加了模態(tài)和非模態(tài)對話框,并開始接觸文檔操作,為學習MFC的序列化打下基礎。第4章介紹了一些Windows中常用的程序設計高級話題,旨在擴展讀者的視野。第二部分“進入MFC世界”共7章:第5章主要介紹了MFC應用框架的概念以及MFC應用程序的代碼結構。從第6章到第8章,逐步實現(xiàn)MFC版本的PaintTool。第6章從學習使用視入手,開始真正接觸MFC編程技術。第7章介紹了對象的序列化,并為第6章實現(xiàn)的PaintTool增加對象序列化的功能。第8章為PaintTool增加對話框功能,包括啟動屏幕和圖形對象屬性對話框。第9章通過將SDI的PaintTool轉換為MDI的PaintTool來介紹如何編制MFCMDI應用程序。第10章介紹了一些MFC編程的高級話題,旨在加深讀者對MFC應用框架的理解。第11章介紹了一些常用的MFC可重載的接口,包括重載的目的以及默認的實現(xiàn),此章內容對于深入理解MFC應用框架非常有幫助。理解MFC應用框架的主要障礙之一便是MFC宏。第二部分在介紹MFC編程技術的同時,也詳細剖析了常用的MFC宏,從而使讀者了解一些MFC內部技術。從第10章開始,后續(xù)章節(jié)并沒有規(guī)定學習目標,僅僅是作為提高讀者的編程水平而設置的。本書可作為高職高專計算機及相關專業(yè)的教材和參考書,或供計算機愛好者和科技人員自學。