最近用VC做了一个画图的控件.控件在使用的时候遇到点问题.在控件里画了图之后切换到其他页面,等再切换回来的时候,发现控件里画的图都不见了.这是因为VC里面,当缩小.遮挡页面后客户区域就会失效,当再次显示的时候系统就自动调用OnDraw 函数进行重绘.所以原来保存的图形都消失了.由于我做的是控件,所以不可能用一般的方法来解决比如在OnDraw 函数里绘图.经过这种查找决定使用双缓冲绘图来解决这个问题. 普通的绘图是直接将图像绘制到设备上,双缓冲绘图是将图形绘制到内存的一张图片上,等所有的绘图完成后