"白话Windows编程是一本适合初学者的深入浅出的书籍,主要讲解Windows编程的基础知识,特别是关于消息处理的原理和实践。书中通过实例和生动的比喻来阐述复杂的概念,使得读者能够更好地理解和掌握Windows程序设计的核心。
在第三章中,作者首先引入了消息的概念,通过对比手机短信的场景来帮助读者理解消息的含义。消息在Windows编程中扮演着至关重要的角色,它是程序间通信和内部处理的关键。作者提到了“消息驱动”的概念,即Windows程序会被接收到的消息所驱动,并且也会发送消息去影响其他程序或自身的行为。这一章的核心内容包括:
3.1 向“画图”程序发消息:这部分指导读者如何直接与已存在的Windows应用程序,如“画图”进行交互,通过发送特定的消息来实现一些功能。这展示了如何利用API函数来发送和接收消息。
3.2 在VCL(Visual Component Library)中处理自定义消息:这部分讲解如何在Delphi等使用VCL的环境中定义和处理自定义消息。自定义消息允许开发者扩展标准的消息系统,实现特定的应用需求。
- 3.2.1 自定义消息:创建非标准的消息类型,用于在组件之间传递特定信息。
- 3.2.2 准备两个窗口:设置两个窗口对象,以便于演示消息的发送和接收。
- 3.2.3 消息发送:阐述如何从一个窗口向另一个窗口发送自定义消息。
- 3.2.4 消息接收方的处理:讲解接收窗口如何识别并处理自定义消息。
- 3.2.5 让Form2和Form1一起显示:通过消息机制协调多个窗口的显示和操作。
- 3.2.6 运行:实际运行程序,验证消息传递的效果。
作者还提到,虽然现代开发工具如VB、PB、JAVA、Delphi和CB通常隐藏了底层的消息处理,将之转化为更直观的事件模型,但理解消息机制仍然是深入学习Windows编程的基础。书中通过具体的例子和实验,帮助读者理解消息循环的本质,以及如何在实践中运用。
《白话Windows编程》旨在用通俗易懂的语言介绍Windows编程的基本原理,特别是消息系统,使初学者能够快速入门,并具备独立编写和调试Windows程序的能力。通过书中的练习和实例,读者将能够更好地掌握Windows程序设计的精髓。