标签:windows
Windows 基于消息驱动系统,为了存放消息,系统提供系统消息队列.
工作原理:
系统在监控到事件的发生时就会产生相应消息并存放到消息队列中。每个Windows应用程序也有自己的消息队列。系统在处理系统消息队列时会将属于应用程序的消息投递到相应的消息队列中。而消息循环就不断从消息队列中提取消息。分发给对应的窗体过程函数去处理。
如下图:
实现消息循环方式:
1.等待模式 - 队列中无消息时程序挂起
2.非等待模式 – 队列中无消息时程序不挂起
两种方式区别:
区别在于当消息队列里没有消息时,是继续等待消息才工作还是继续做其他事
本文出自 “None” 博客,请务必保留此出处http://evely.blog.51cto.com/1089422/1637971
标签:windows
原文地址:http://evely.blog.51cto.com/1089422/1637971