[MSHFlexGrid闪烁问题!!!]请教~~!!!
Gutta 2006-08-24 09:14:51 现在我的MSHFlexGrid控件列数比较多,有20列左右
需要在一秒种内将数据库中的内容提取出来以后重新画这一行(20列)的数据
但是如果不用Redraw的话会出现系统的延时(也就是在执行这一段语句的时候花了比较长的时间,因为我这一行中有10列左右都要设置CellBackColor和CellForeColor还有CellFontBold属性)
用了Redraw发现,虽然没有那种延时的效果了,但是用户看起来这个网格在不停闪烁(原因是Redraw属性先False再完成各个列敷值以后设置为True时整个MSHFlexGrid都重画了)!!!
用户感觉更加不好。。。
我现在可以确定的是每一行的Rect,能不能用Windows API来进行重画部分区域呢??
从而实现既可以快速显示每行数据又能不让用户感觉很闪烁的效果呢???
请教了~~~~
就这个问题怎么也搞不顶了。。