PeekMessage和GetMessage的区别
2014-04-12 10:34
471 查看
PeekMessage与GetMessage的对比
相同点:
PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中
的消息派发出去。
不同点:
无论应用程序消息队列是否有消息,PeekMessage函数都立即返回,程序得以继续执行
后面的语句(无消息则执行其它指令,有消息时一般要将消息派发出去,再执行其它
指令)。
GetMessage函数只有在消息对立中有消息时返回,队列中无消息就会一直等,直至下
一个消息出现时才返回。在等的这段时间,应用程序不能执行任何指令。
(从他们的不同点上来看,PeekMessage函数有点像“乞丐行乞”,有你就施舍点,没
有也不强求。GetMessage函数有点像“强盗打劫”,有你得给,没有我就等你什么时
候有了再给,这段时间我什么都不干,我就等你。)
相同点:
PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中
的消息派发出去。
不同点:
无论应用程序消息队列是否有消息,PeekMessage函数都立即返回,程序得以继续执行
后面的语句(无消息则执行其它指令,有消息时一般要将消息派发出去,再执行其它
指令)。
GetMessage函数只有在消息对立中有消息时返回,队列中无消息就会一直等,直至下
一个消息出现时才返回。在等的这段时间,应用程序不能执行任何指令。
(从他们的不同点上来看,PeekMessage函数有点像“乞丐行乞”,有你就施舍点,没
有也不强求。GetMessage函数有点像“强盗打劫”,有你得给,没有我就等你什么时
候有了再给,这段时间我什么都不干,我就等你。)
相关文章推荐
- GetMessage 与 PeekMessage 区别
- GetMessage与PeekMessage的区别
- GetMessage与PeekMessage的区别
- PeekMessage与GetMessage区别
- PeekMessage() 与 GetMessage() 区别
- 实例说明 PeekMessage与GetMessage的区别
- PeekMessage和GetMessage函数的主要区别
- GetMessage和PeekMessage的区别
- 【VC++积累】之八、PreTranslageMessage;TranslageMessage;GetMessage和PeekMessage的区别
- (转)PeekMessage 与 GetMessage 区别
- PeekMessage与GetMessage的区别
- GetMessage()和PeekMessage()区别
- PeekMessage和GetMessage的区别
- GetMessage和PeekMessage的区别
- (转)PeekMessage 与 GetMessage 区别
- PeekMessage和GetMessage函数的主要区别
- peekmessage,getmessage区别浅入浅出
- GetMessage与PeekMessage的区别
- PeekMessage和GetMessage函数的主要区别
- GetMessage()与PeekMessage()的区别