SendMessage似乎未等消息处理完就返回了
我写的是基于MFC的ActiveX控件,多线程DLL运行库
在WindowProc函数中捕获自定义消息
在处理自定义消息时,发出WM_MOUSEMOVE消息
通过日志文件,得出处理过程是这样的:
自定义消息处理开始
自定义消息处理完成
WindowProc函数接收到MW_MOUSEMOVE消息
WM_MOUSEMOVE消息处理开始
WM_MOUSEMOVE消息处理完成
可以看出,自定义消息处理完成了,才开始WM_MOUSEMOVE消息的处理
按原理说,SendMessage应该等消息处理完成了才开始下面的过程