在WndProc里面的某个消息处理中发送一个消息,该如何处理

在WndProc里面的某个消息处理中发送一个消息
在WndProc里面的某个消息处理中发送一个消息,新的消息进入队列,那发送消息之后的语句是否继续执行?

WM_消息:
  SendMessage(...);
  语句1;
  语句2;
  ……
  return 0;


SendMessage之后的语句还执行吗?是先执行完SendMessage发送的消息回来执行,还是怎样?

------解决方案--------------------
还执行,先执行完SendMessage发送的消息回来执行
------解决方案--------------------
以SendMessage来发送消息,是非队列消息,直接到窗口过程中,并不进入消息队列中,处理完成以后SendMessage才返回。
------解决方案--------------------
探讨

以SendMessage来发送消息,是非队列消息,直接到窗口过程中,并不进入消息队列中,处理完成以后SendMessage才返回。

------解决方案--------------------
探讨

引用:
引用:
引用:
以SendMessage来发送消息,是非队列消息,直接到窗口过程中,并不进入消息队列中,处理完成以后SendMessage才返回。


那进队列的消息呢?是执行完回来,还是怎样?

进队列的消息不是同步的,所以不需要执行完了再回来


那是……

------解决方案--------------------
SendMessage只是一条语句,执行完,后面的会继续执行的。

------解决方案--------------------
探讨

引用:
SendMessage只是一条语句,执行完,后面的会继续执行的。


SendMessage当然是一条语句,问题是SendMessage的消息处理。