日期:2014-05-19  浏览次数:20937 次

请问一个winform中刷新的问题
在程序中有个timer,每两秒钟会用GetForegroudWindow获取当前活动窗口,并给两个lable重新赋值。

当打开一个文件夹,并用文件夹浏览模式的话,左边的文件夹列表会闪烁

我调试的时候,发现到了lable赋值的地方会有闪烁,有的时候没有。

请问这个闪烁是因为lable的原因吗?应该如何解决?

先谢谢了

------解决方案--------------------
可能是赋值的时候需要时间
如果连接数据库的话
那么在连接数据库的时候就要把timer给stop一下
------解决方案--------------------
为什么要用GetForegroudWindow获取当前活动窗口?

如果要对特定的窗口的指定的Label进行刷新的话,完全用全局变量保存特别的窗口就可以了。