先说一下环境,win vista + vc2005 + qt4.3.3
qt程序,包括其自身的帮助,设计师,例子等都存在这样一个问题,就是当程序运行后并经过一段时间不进行任何操作,任务栏中的窗口会自动高亮显示。发现这个问题是因为我每天下班锁定屏幕,并不关机,第二天登陆就会看到所有qt开的窗口在任务栏中都是高亮显示的。 解释一下,windows操作系统高亮显示任务栏中的窗口是因为该窗口接收到了来自系统的消息,而没有及时得到响应。
这个问题让我产生如下联想:
1。qt的消息循环是否完整
2。qt是否在底层自动触发某些消息为了更新界面或者其他原因
3。qt的消息处理机制是怎样实现的?
。。。
现想到这里,希望能跟大家讨论