在WndProc里面的某个消息处理中发送一个消息,该如何处理
在WndProc里面的某个消息处理中发送一个消息
在WndProc里面的某个消息处理中发送一个消息,新的消息进入队列,那发送消息之后的语句是否继续执行?
WM_消息:
SendMessage(...);
语句1;
语句2;
……
return 0;
SendMessage之后的语句还执行吗?是先执行完SendMessage发送的消息回来执行,还是怎样?
------解决方案--------------------
还执行,先执行完SendMessage发送的消息回来执行
------解决方案--------------------
以SendMessage来发送消息,是非队列消息,直接到窗口过程中,并不进入消息队列中,处理完成以后SendMessage才返回。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
SendMessage只是一条语句,执行完,后面的会继续执行的。
------解决方案--------------------
在WndProc里面的某个消息处理中发送一个消息,新的消息进入队列,那发送消息之后的语句是否继续执行?
WM_消息:
SendMessage(...);
语句1;
语句2;
……
return 0;
SendMessage之后的语句还执行吗?是先执行完SendMessage发送的消息回来执行,还是怎样?
------解决方案--------------------
还执行,先执行完SendMessage发送的消息回来执行
------解决方案--------------------
以SendMessage来发送消息,是非队列消息,直接到窗口过程中,并不进入消息队列中,处理完成以后SendMessage才返回。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
SendMessage只是一条语句,执行完,后面的会继续执行的。
------解决方案--------------------