《深入浅出MFC》是侯捷先生撰写的一本关于Microsoft Foundation Classes (MFC) 的经典著作,对于理解和掌握Windows程序设计有着极高的价值。MFC是微软提供的一套C++类库,它封装了Windows API,使得开发者可以使用面向对象的方式来编写Windows应用程序。
全书共分为16个主要章节,加上前言和后记,总计18个部分,这样的结构便于读者根据自己的需求分章节学习。每一章都深入讲解了MFC的一个关键概念或技术,使得初学者和有经验的开发者都能从中获益。
1. **前言**:通常会介绍MFC的基本概念,以及为什么选择MFC进行Windows编程,同时可能包含作者的写作初衷和书本的阅读指南。
2. **第一章:MFC概述**:这一章将阐述MFC的起源、设计目标,以及它如何简化Windows程序开发。还会涉及MFC的核心组件,如框架窗口、文档/视图架构等。
3. **第二章至第六章:基础类与机制**:这部分深入讲解了CObject基类、智能指针、异常处理、内存管理以及消息映射等核心机制,这些都是理解MFC运行机制的关键。
4. **第七章至第九章:用户界面元素**:讨论了对话框、控件和菜单等UI元素的使用,包括自定义控件和对话框的设计。
5. **第十章至第十二章:文档/视图架构**:这是MFC的核心设计模式,涵盖了文档、视图、框架窗口之间的关系,以及数据存储和交换。
6. **第十三章至第十五章:高级主题**:涵盖了动态创建对象、数据库访问(通过DAO或ODBC)、网络编程、打印和预览等功能,这些是构建复杂应用不可或缺的部分。
7. **第十六章:实践与案例**:可能包含实际项目案例,帮助读者将理论知识应用于实践中。
8. **后记**:作者可能会分享一些学习和使用MFC的心得体会,或者对读者的建议和期望。
压缩包中的"201112181603.jpg"可能是书中的一个插图或示例图片,用于辅助理解书中内容。而"深入浅出MFC——侯捷"很可能是书籍的PDF文件名,包含了全书的电子版。
通过这本书的学习,读者不仅可以掌握MFC的使用,还能深化对C++和Windows编程的理解,为构建专业级Windows应用程序打下坚实基础。由于MFC的完整性和分章节的组织方式,无论是自学还是教学,都是非常理想的资源。