对某一条特定的消息而言,选择哪个类来处理该消息也是一个很重要的问题。一般说来,该消息对哪个类影响最大,就由该类负责处理该消息;如果某消息影响多个视图或框架窗口共享,则有文档类来处理;如果没有共享的需要,则由视图或文档来处理。当然,这并不是绝对适用的标准,具体到某个应用程序中,应该由具体的情况来决定如何选择处理消息的类,这需要用户在使用MFC编程的时候自行体会。
本章中介绍了MFC应用程序的消息驱动机制和程序运行中消息的传递过程,并通过TestMsg程序详细介绍了用户界面对象(包括菜单、工具条和加速键)的使用,希望读者熟练掌握以下的几个知识点:
n 理解消息驱动机制和消息的传递途径
n 学习使用菜单工作和更新菜单状态
n 使用工具条工作
n 使用加速键工作
最后需要说明的是,有关鼠标和键盘消息在第五章、第六章中结合具体例子有详细介绍,下面让我们开始下一章的学习。