《MFC类库参考手册》是一本由张晋等人编著的专业书籍,针对Microsoft Foundation Classes (MFC)的高级开发者提供了全面的指导。MFC是Visual C++(VC)的一部分,设计用于简化Windows应用程序的开发,尤其是那些需要处理图形用户界面(GUI)的应用。本书在2002年1月1日由人民邮电出版社出版,具有ISBN号7-115-10641-X/TP312C。
本书的核心内容分为四个主要部分:
1. **MFC的根类CObject** - 介绍了MFC的基础概念,包括MFC库的发展历史和设计原则。CObject是所有MFC类的基类,它定义了许多通用功能,如构造函数、操作符重载、诊断和串行化(即对象的保存和恢复)。章节详细讨论了CObject的组成部分和特性,展示了其作为其他MFC类基石的重要性。
2. **文档类** - 这部分深入剖析了MFC中的文档类,如Cdocument、COleDocument、COleLinkingDoc、CRichEditDoc和COleServerDoc。每个类的构造函数、操作函数、可覆盖函数以及邮件函数都被详细列出,着重讲解如何创建和管理应用程序中的文档模型。例如,Cdocument提供基础文档支持,而COleDocument则扩展了与OLE对象的交互能力。
3. **视图类** - 该部分介绍了视图类的各种类型,如Cview、CScrollView、CformView、CDaoRecordView、CRecordView、CCtrlView、CEditView和CRichEditView。这些类负责展示和编辑文档内容,每个类都包含构造函数、操作函数和可覆盖功能,以便开发者根据需求定制视图行为。例如,CEditView专为文本输入而设计,CRichEditView则提供了富文本编辑功能。
4. **详细类实例** - 每个类都有具体的实例代码,以帮助读者理解如何在实际项目中使用这些类。通过这些实例,开发者可以学习如何构造复杂的MFC应用程序架构,包括如何组合文档和视图,以及如何处理用户交互。
《MFC类库参考手册》是一本非常实用的指南,适合希望通过MFC进行Windows应用程序开发的程序员,特别是那些希望深入了解MFC内部工作原理和技术细节的开发者。通过阅读本书,开发者将能够掌握MFC的基本框架,并有能力构建功能丰富的应用程序。