"深入潜出MFC"
本书"深入浅出MFC"是关于Microsoft Foundation Classes (MFC)的深入解析,适用于使用Visual C++ 5.0和MFC 4.2版本进行Windows应用程序开发的程序员。作者为侯俊杰,由松岗电脑图书资料股份有限公司出版。
该书首先向读者介绍了适合阅读此书的群体,需要的技术基础(如C++编程知识),以及所需的硬件和软件环境。书中使用的语言和符号习惯都有明确的说明,同时提供了磁盘内容和安装指南,以及与前一版本的差异。此外,读者还可以通过书中提供的联系方式与作者进行交流。
在技术前提部分,即第一篇"勿在浮砂筑高台",书中详细讲解了Win32程序的基本概念。包括Win32程序的开发流程,所需链接库(.LIB)和头文件(.H)。作者强调了基于消息和事件驱动的编程模式,并通过一个具体的Win32程序实例来阐述这些概念。书中还讨论了程序的入口点WinMain,窗口类的注册和窗口的创建,以及消息循环和窗口函数的角色。此外,书中提到了对话框的工作原理,模模块定义文件(.DEF)和资源描述文件(.RC)的作用,以及Windows程序的生命周期管理,包括OnIdle函数用于处理空闲时间。新增的内容中,涉及了控制台程序(Console Program)的概念,与DOS程序的区别,以及如何编译和链接控制台程序。书中通过JBACKUP和MFCCON两个示例,展示了Win32 Console程序和MFC Console程序的设计。还解释了CRuntimeLibrary的多线程版本的含义。
第二篇主要探讨C++的关键特性,如封装(Encapsulation)和继承(Inheritance),这是面向对象编程的基础。类和成员的定义,基础类与派生类的关系,都是这一章节的重点。书中通过实例展示了如何利用C++的特性来构建和设计复杂的软件结构。
通过上述内容,读者可以系统地学习到MFC框架下如何进行Windows程序设计,理解C++的关键特性如何在实际应用中发挥作用,以及如何进行多线程编程等高级主题。这本书对于想要深入理解MFC和Windows API的开发者来说是一份宝贵的资源。