"深入浅出MFC--候俊杰"
本书《深入浅出MFC》由侯俊杰著,主要讲解了Microsoft Foundation Classes (MFC) 库的使用,结合Visual C++ 5.0和MFC 4.2进行详细阐述。这本书适合有一定C++基础并希望深入学习MFC框架的读者,它不仅覆盖了Win32程序设计的基本概念,还深入到MFC的内部机制。
在第零章中,作者介绍了本书的目标读者群体、所需的技能基础(如C++编程知识)、硬件软件环境,以及书中使用的符号习惯。此外,还提到了磁盘内容的安装、示例程序的说明和与前一版本的区别,方便读者快速上手。
第一篇“勿在浮砂筑高台 - 本书技术前提”旨在为后续的MFC学习打下坚实的基础。第1章讲解了Win32程序的基本观念,包括开发流程、所需库函数和头文件、基于消息和事件驱动的机制、一个简单的Win32程序示例,以及WinMain函数的作用。接着,讨论了窗口类注册、窗口创建、消息循环、窗口函数、消息映射、对话框工作原理、模块定义文件(.DEF)和资源描述文件(.RC)。同时,新增内容涉及控制台程序,区分了Win32 Console程序与DOS程序,以及它们的编译链接过程,并通过实例JBACKUP和MFCCON展示了如何设计Console程序。
行程与执行线程是Win32编程中的重要概念,书中详细解释了进程与线程的区别、一个进程的生命周期、子进程的生成、线程的创建与销毁,并提出了使用 `_beginthreadex` 替代 `CreateThread` 的建议,以及执行线程优先级的设置。此外,还提供了多线程编程的实例,帮助读者更好地理解并发编程。
第二章则转向C++的关键特性,探讨了封装(encapsulation)的概念,通过类及其成员来阐述。接着,介绍了基础类与衍生类,讲解了继承(Inheritance)这一面向对象编程的核心特征。这些内容对于理解和使用MFC类库至关重要,因为MFC本身就是基于C++的面向对象设计。
《深入浅出MFC》是学习MFC和Win32程序设计的宝贵资源,它涵盖了从基础知识到高级主题的广泛内容,适合不同水平的读者逐步提升自己的MFC应用能力。通过阅读此书,读者可以深入理解MFC的工作原理,从而更高效地开发Windows应用程序。