在windows图像化用户界面编程中,若程式自己绘制用户界面时,会经常碰到界面闪烁,比如其他窗口在上面移动,用户界面滚动,这些都有可能导致闪烁。在一个容器中绘制特定的文件,需要相应作为绘图容器的控件的onpaint事件,需要在onpaint事件处理中重新绘制文件,而windows操作系统一般会在两种情况下触发onpaint事件:容器控件被其他窗体覆盖后又显示,更有就是容器控件的滚动处理。在这些情况下,windows操作系统会频繁的触发onpaint事件,而应用程式会频繁的在绘图容器中重新绘制图像,若应用程式没有进行非常好的优化,则非常有可能导致用户界面闪烁。在windows图像化用户界面编程中,若程式自己绘制用户界面时,会经常碰到界面闪烁,比