阅读背景:

动态生成CStatic控件,采用双缓冲绘制图象存在闪烁问题

来源:互联网 
我设计了一个程序,绘制进度条来显示台站的相关数据的状态.由于台站是未知的,所以动态生成CStatic控件,每个控件对应一个台站,最多可对应20个台站,即20个进度条。在绘制进度条时,碰到最大的问题是闪烁的问题.当绘制好进度条后,拖动对话框,对它造成了一定的影响,不再显示绘制好的进度条,显示为空白。在网上查了很多资料,公认的解决办法是双缓冲,在内存绘图,绘制完后搬到屏幕上显示。这个方法我之前采用过,在做动态生成CStatic控件前,我利用的是静态PICTURE控件,采用内存先绘然后在屏幕显示双缓冲的办法,显示进度条不存在闪烁的问题.可是当我改成生成CStatic动态控件时,问题出现了,不管是一个进度条还是几个进度条,都存在闪烁的问题.利用双缓冲的办法解决不了它. 我设计了一个程序,绘制进度条来显示台站的相关数据的状态.由于台站是未知的,所以动态生成CSta



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: