当前位置:编程学习 > VC++ >>

关于MFC中的控件通知消息和命令消息

书上说MFC中的消息分为三种:标准消息(也有的书中称作为窗口消息),命令消息,控件通知消息。命令消息是以WM_COMMAND的形式存在。控件通知消息也是以WM_COMMAND的形式呈现?但是我看控件通知消息不是也WM_COMMAND的形式存在的呀。比如编辑框消息EN_CHANGE,按钮按下消息:BN_CLICKED,列表框消息:LBN_SELCHANGE等等。感到很迷惑。这与WM_COMMAND有什么关系?谁能解答一下?
其他:一看就知道是个走了弯路的孩子,学MFC之前不先学sdk的话很容易迷糊的。
简单说下,通告消息就是通知你的一个消息。命令消息就是你通知系统的消息。
比如说你点击按钮时就会发送一个命令消息,但是你要在过程中处理这个消息,那么就要得到这个消息的标识,也就是通告消息。 通知消息是WM_NOTIFY
建议你先看看《Windows程序设计》 所谓BN_CLICKED等都是代表WM_COMMAND的lParam参数 

上一个:VC6.0调试问题
下一个:vc++6.0文件操作有问题。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,