Windows 应用程序的结构
一个 Windows 程序一般由头文件、源文件、动态链接库、资源等几部分组成。
1、 主函数
主要完成两个任务:一是创建应用程序的界面——窗口;而是建立前面提到过的消息循环。
1) 描述窗口属性的数据结构——窗口类
2) 注册窗口类
3) 创建窗口
4) 显示窗口
5) 消息循环
2、 消息的处理部分——窗口函数
具有窗口界面的 Windows 应用程序,必须要有一个“窗口函数”,各种消息的处理就是在这里完成的,它是完成用户任务的核心,也是需要程序员编写大量代码的地方。
3、 Windows 系统、主函数、窗口函数之间的关系
主函数和窗口函数都是由 Windows 系统来调用的函数,只不过主函数是程序启动之后,系统首先调用的函数;而窗口函数是主函数在获得消息并把消息发给系统之后,由系统调用的函数。
不同消息所对应的操作就是由窗口函数完成的。 Windows 程序员的工作就是编写窗口函数的 case 中的代码。
总结: 1 )程序由两大部分组成:主函数部分和窗口函数部分
2 ) Windows 应用程序是靠消息来驱动的,消息时一个描述事件的结构。
在 Windows 应用程序的主函数中,首先要注册窗口类,然后创建并显示窗口,创建窗口后程序就进入消息循环,在消息循环中,程序不断地获得消息并将消息派送给对应的窗口函数进行处理
窗口函数是处理事件的地方,它为 switch…case 结构,每一个 case 对应一段消息响应代码。
用函数对 Windows 应用程序进行封装可以使程序的结构更为清晰。