我试图通过创建一个内存DC,在其中加载一个空的已创建位图,将所有图形绘制到内存DC,最后将BitBlitting到pDC来避免GDI闪烁。但是,闪烁仍然发生吗?为什么?可能与使用EMF-s有关吗?谢谢。 最佳答案 您需要直接将所有其他图形消除到屏幕上。常见的罪魁祸首是WM_ERASEBKGND。处理它,什么也不做(因为您会将想要的背景放到屏幕外的DC中)