hur.cn - 华软网

 热门搜索

MFC有关消息的处理!

  作者:未知    来源:网络    更新时间:2011/10/8
比如:settimer(1,1,NULL),会产生WM_TIMER消息,对应处理函数为OnTimer()函数、   如果这时settimer后面有后续一个WHILE循环,这是执行的时候是执行ontime函数r还是while循环呢?
是不是产生的消息要依次进入队列,等待取出处理?

我就想表达一下执行的顺序,手机打字,排版不好,见谅!
---华软 网友回答---
wm_timer消息要排队的,所以会执行while循环。
---华软网友回复---
ontime也是消息循环啊。肯定会执行while
---华软网友回复---
OnTimer()函数要执行while循环滴。
---华软网友回复---
>>这是执行的时候是执行ontime函数还是while循环呢?
就settimer(1,1,NULL),而言 执行完settimer会直接进入while循环,而定时器消息(即ontime函数)有可能比while循环早,也可能晚,因为定时器消息优先级比较低,需要在消息队列进行排队。

---华软网友回复---
  class="deleted_message"> 该回复于2011-10-09 09:15:00被版主删除
---华软网友回复---
settimer(1,1,NULL),
的精度达不到1ms      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。