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

windows的消息机制具体是按照什么逻辑实现的?该如何处理

2012-04-04 
windows的消息机制具体是按照什么逻辑实现的??什么时候系统会发送消息而什么时候不发送?在xp里我用spy++观

windows的消息机制具体是按照什么逻辑实现的??
什么时候系统会发送消息而什么时候不发送?
在xp里我用spy++观察,只要不动程序就不发送,动就发送。如果把鼠标移到窗口上会发送一堆消息,但长时间指针不动后消息停止。
在win7中,无论动不动程序,都会以一定频率发送消息,永无止境……如果动程序的话会一下子爆出好多好多……
win8没有没试过。
这个消息机制可以控制嘛?
在XP下,我的程序和记事本一样,不用就不接受消息,用了才收到消息。
但是在win7下,我写的程序总会接收到消息,无论何时,永无止境的接收到消息。但同样是win7,记事本还有一些别的程序,就像在XP下,用到它的时候才接收消息,不用则没有消息。另一些程序,比如优酷的爱酷,和我的程序一样,会永无止境的收到消息。
这是怎么回事?XP和7的消息机制有何不同?如何控制?

求教高手!

[解决办法]
感觉机制一样,系统不一样
[解决办法]
你是同一个程序吗?别拿WIN32程序和wpf等比较,这不具备可比性哦。
另外,应该是UI机制有所不同,xp下自绘的那些sys menu到win7下失效了,至少说明win7这一部分的不尽然相同。
[解决办法]
你看windows7里面的被选中按钮是不是一直在变色?这个要用消息来控制。
[解决办法]
看你收到的是什么消息了。
[解决办法]

探讨

你看windows7里面的被选中按钮是不是一直在变色?这个要用消息来控制。

热点排行