本书是教育部高职高专规划教材,面对有C++基础的学生,书中精选了Windows程序设计技术中最核心、最关键的部分作为主要学习内容,采用“先看、后想、再练”的学习模式,符合学习心理、适合教学特点,是一本“任务驱动”模式的教材。本书分两个部分。第一部分“从SDK入门”共4章:第1章介绍一些基本概念,并以“HelloTheWorld”应用程序为例子来介绍Windows应用程序的代码结构。从第2章开始接触一个貌似完整的Windows应用程序:一个简单的作图工具PaintTool。第2章以这个程序为线索从界面技术入手来介绍广而泛杂的Windows程序设计技术。第3章完成一个真正的PaintTool。这个PaintTool是在第2章基础上,增加了模态和非模态对话框,并开始接触文档操作,为学习MFC的序列化打下基础。第4章介绍了一些Windows中常用的程序设计高级话题,旨在扩展读者的视野。第二部分“进入MFC世界”共7章:第5章主要介绍了MFC应用框架的概念以及MFC应用程序的代码结构。从第6章到第8章,逐步实现MFC版本的PaintTool。第6章从学习使用视入手,开始真正接触MFC编程技术。第7章介绍了对象的序列化,并为第6章实现的PaintTool增加对象序列化的功能。第8章为PaintTool增加对话框功能,包括启动屏幕和图形对象属性对话框。第9章通过将SDI的PaintTool转换为MDI的PaintTool来介绍如何编制MFCMDI应用程序。第10章介绍了一些MFC编程的高级话题,旨在加深读者对MFC应用框架的理解。第11章介绍了一些常用的MFC可重载的接口,包括重载的目的以及默认的实现,此章内容对于深入理解MFC应用框架非常有帮助。理解MFC应用框架的主要障碍之一便是MFC宏。第二部分在介绍MFC编程技术的同时,也详细剖析了常用的MFC宏,从而使读者了解一些MFC内部技术。从第10章开始,后续章节并没有规定学习目标,仅仅是作为提高读者的编程水平而设置的。本书可作为高职高专计算机及相关专业的教材和参考书,或供计算机爱好者和科技人员自学。