本书为清华大学 所出版的《VC++编程技术与难点剖析》的第2版。本书以C++语法和MFC类库编程的重点、难点内容为主线,从实践应用的角度,结合经典的实例阐述C++类的特性,深入剖析VC++,特别是MFC编程的体系结构,使有初级基础的读者能够快速掌握VC++的MFC程序设计思想和C++的语言精华。全书共分4篇21章。第1篇阐述C++的关键语法,包括重载、虚拟函数、静态成员、类模板、多重继承和内嵌类等内容;第2篇介绍MFC的核心机制,重点剖析窗口封装类CWnd及其派生类,以及Windows窗口操作的相关内容,阐释了MFC的消息映射与消息处理机制;第3篇讲解了窗口编程,包括自定义控件、优化程序界面以及如何控制MFC的文档/视图框架结构(包括单文档、多文档、视图拆分等);第4篇是高级技术篇,讲解了屏幕绘图、打印、多线程编程、Web编程以及异常处理技术。本书并非泛讲VC++编程基础的入门教材,因此适合有一定VC++学习经验或编程基础的读者。
目录
- 第1篇 C++关键语法及其在MFC中的应用
- 第1章 重载 2
- 第2章 虚拟函数 18
- 第3章 静态成员和类模板 43
- 第4章 多重继承和内嵌类 64
- 第2篇 MFC核心机制
- 第5章 MFC类结构 98
- 第6章 CWnd类与Windows窗口的关系 116
- 第7章 CWnd的派生类 137
- 第8章 窗口操作 153
- 第9章 消息映射与消息处理 174
- 第10章 特殊消息和处理函数 200
- 第3篇 窗口编程
- 第11章 控件子窗口 216
- 第12章 自定义控件 242
- 第13章 开发使用控制条 255
- 第14章 工具栏和菜单优化 281
- 第15章 单文档和多文档编程 303
- 第16章 编写多框架的应用程序 333
- 第4篇 高级技术
- 第17章 屏幕绘图 364
- 第18章 打印 383
- 第19章 多线程的创建与控制 404
- 第20章 操作Web网页 438
- 第21章 异常处理 460