简介
在 应用程序解决闪烁是一个很常见的问题。我们可以在书或网上找到很多
这样的材料。然而,这些技术多少有些复杂且难以运用到一个已有的应用程序
中。双缓冲就是一个最常用的解决这个问题的技术。双缓冲就是在离屏内存中
绘制一张图形,然后把绘制完成的图像按像素一次性贴到物理显示屏上。
这篇文章给出一个叫 的类,这个类封装了绘制离屏缓冲区的操作。
因此,向一个已经存在的应用程序或者 控件中添加 来解决
闪烁问题是件非常简单的事情。
如何用 修改 应用程序
把 添加到你的工程中
在 中添加
为 !" 消息添加 #$# 消息处理函数
然后对消息处理函数做如下改动%
#&$&'$&($)&)*
++,$
--.&/#%%-)0,12&3
4
++5--%'$),)$)+$)
))/#%%-)0,1&36
7
++5$$
--.&/#%%-)0,12&3
4
)).6
7
++,$
--.&/#%%-)0,12&3
4
++5--%'$),)$)+$)
))/#%%-)0,1&36
7
++5$$
--.&/#%%-)0,12&3
4
)).6
7
然后对你的 -)# 函数做出如下改动%
#&$&'$&($)&)*
$&/#%%-)#123