首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-17 
在WndProc里面的某个消息处理中发送一个消息在WndProc里面的某个消息处理中发送一个消息,新的消息进入队列

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

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


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

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

探讨

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

[解决办法]
探讨

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


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

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


那是……

[解决办法]
SendMessage只是一条语句,执行完,后面的会继续执行的。

[解决办法]
探讨

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


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

热点排行