《深入浅出MFC》- C++对象导向编程解析

需积分: 0 1 下载量 64 浏览量 更新于2024-09-28 收藏 936KB PDF 举报
"深入浅出MFC是一本由侯俊杰编著的关于Microsoft Foundation Classes (MFC) 的编程书籍,特别针对Visual C++ 5.0和MFC 4.2版本。这本书旨在帮助读者理解和掌握MFC,分为四个部分,分别涵盖学前基础、Visual C++开发环境、Application Framework概念及MFC核心技术和实践应用。书中通过实例Scribble详细解释了如Runtime Type Information (RTTI)、Dynamic Creation、Persistence (Serialization)、Message Mapping和Command Routing等关键技术。" 深入浅出MFC的内容详尽且实用,首先强调了C++语言在面向对象编程中的重要地位,指出C++是一种能够扭转程序员思维模式的语言。作者提醒读者,如果对C++不熟悉,那么这本书并不适合,因为MFC是基于C++构建的。对于有一定C++基础的读者,本书将深入讲解类与对象的关系、封装、继承、多态、虚函数和动态绑定等核心概念,不仅传授操作方法,还探讨了这些特性的意义和实际应用。 在第一篇中,作者讨论了学习MFC前必要的基础知识,包括Windows程序设计的基础和C++的高级话题,为后续章节打下基础。第二篇介绍了Visual C++的集成开发环境,虽然不替代官方手册,但对于熟悉工具使用的开发者,这部分内容足以让他们掌握环境的使用。 第三篇聚焦于Application Framework的概念,特别是MFC的骨架程序,这部分主要由Visual C++的AppWizard自动生成的代码构成。AppWizard可以根据用户的选择生成不同的代码,作者基于大众化的选项进行了解释。 第四篇是实战部分,通过微软提供的Scribble示例程序,逐步添加新功能,逐步揭示RTTI、动态创建、持久化、消息映射和命令路由等关键技术。最后,本书脱离Scribble,进一步探讨其他独立主题,深化对MFC的理解。 深入浅出MFC是一本适合有一定C++基础,希望深入了解和应用MFC的开发者的教程,通过理论结合实践的方式,帮助读者提升MFC编程能力。