MFC系统消息: 1. 窗口消息,如WM_PAINT, WM_CREAT;
2. 命令消息, WM_COMMAND ,单机菜单栏,工具栏或控件时产生;
3. 控件通知消息, WM_NOTIFY;
MFC命令消息的路由过程:
当单击某个菜单项时,框架类先收到这个消息。框架类将把接收到的这个消息交给视图类,由视图类首先进行处理。视图类首先根据命令消息映射机制查找自身是否对此消息进行了响应,如果响应了,就调用相应响应函数对这个消息进行处理,消息路由过程结束;
视图类没有响应,往下传递消息,交给文档类,文档类同样查找自身是否对这个菜单命令进行了响应,如果响应了,则文档类的命令消息响应函数进行处理,路由过程结束。
如果文档类也未做响应,就把这个命令消息回传给视图类,后者又把该消息交还给框架类。框架类查看自己是否对这个命令消息进行了响应,如果它也没有做出响应,就把这个菜单命令消息交给应用程序类,由后者来进行处理。