MFC中的消息,包括三种:标准消息,命令消息和通告消息。

标准消息:除了WM_COMMAND以外,所有以WM_开头的消息都是标准消息,继承自CWnd类的所有类都可以接受此类消息;

命令消息:来自菜单,工具栏,

加速键等的消息,这些消息都以WM_COMMAND的类型出现,在MFC中,通过消息的ID来区分不同的命令消息,在SDK中,通过消息的wParam来识别,从CCmdTarget类继承的类,都可以接受此类消息;

通告消息:由控件产生的消息;

事实上,由于CWnd继承自CCmdTarget,所以,凡是从CWnd类派生的类,都可以接收标准消息,命令消息和通告消息,对于那些从CCmdTarget继承的类,则只能接收命令消息和通告消息,不能接收标准消息。

posted on 2010-04-12 14:19  kangwang1988  阅读(282)  评论(0编辑  收藏  举报