当点击一个子窗口,比如是一个按钮的话,按道理,系统会发送一个WM_LBUTTONDOWN给这个按钮,按钮收到后,其默认处理就是按钮凹下去,但是我不解的是为什么父窗口也会收到一个参数为按钮ID的WM_COMMAND的消息,是系统自动发了两个消息?还是按钮收到鼠标按键消息后再发给父窗口的?
解决方案 »
- 用服务关闭服务时出现超时错误
- 完成端口能自动发送数据么
- 请问在Directx9中如何实现倒影的效果
- 求拆分字符串的函数 例如:abc$中国$12345$,。‘ 用$号拆分,急,帮忙!
- 知道一个BUTTON的句柄,怎么把这个按钮改为灰色的,也就是改为不可用的状态?
- 有关在MFC中的字符串的函数!
- 没问题的代码执行怎么没结果?
- 非常緊急的MSMQ問題
- 用ie访问http://www.hao123.com/会自动变成http://www.hao123.com/?1394084308
- 如何让enter健起到tab键的作用?
- 怎样改变CDialog的初始长宽,而又不用设置left和top,同时保持窗体在屏幕中央?
- 写文件的时候程序或者机器崩溃,怎样防止数据被毁?
=======
我能否这样理解:
用户点击按钮后,系统发送消息给这个按钮,按钮收到后,发送消息给其父窗口,然后父窗口来做相应的处理。那我问一下:
WM_COMMAND和BN_xxx消息有什么差别?
比如点击按钮后,按钮发给父窗口的是WM_COMMAND还是BN_CLICKED还有WM_NOTIFY是什么?