读书人

关于对控件SendMessage的一个疑义

发布时间: 2013-12-04 17:21:02 作者: rapoo

关于对控件SendMessage的一个疑问
最近看孙鑫的MFC视频,到了对话框那一节产生了个疑问

假如,在按下窗口内的一个Button的事件处理函数内,对本窗口内的一个CheckBox发送消息

SendDlgItemMessage(IDC_CHECK1,WM_LBUTTONDOWN);
SendDlgItemMessage(IDC_CHECK1,WM_LBUTTONUP);

SendDlgItemMessage应该是一直等待直到消息被处理之后才返回
那么这个消息是什么时候被处理的,我感觉没有多线程的话,这个进程就一直卡在发消息这个函数内,没有机会让CheckBox接受消息,但是实际上却不是,拜托谁能为我解答一下疑惑
[解决办法]
你看的是停在那一句,其实跑到其他地方去运行了,运行来又回到你SendMessage的地方。就这么简单

读书人网 >VC/MFC

热点推荐