标签: c++ mfc gdi
我尝试通过创建内存DC,在其中加载空的创建位图,完成所有绘图到内存DC,以及最后BitBlitting到pDC来避免GDI中的闪烁。 但是,闪烁仍然发生了吗?为什么? 是否可能与使用EMF-s或类似的东西有关? 谢谢。
答案 0 :(得分:2)
您需要将所有其他绘图直接删除到屏幕上。通常的罪魁祸首是WM_ERASEBKGND。处理它并且什么也不做(因为你将任何你想要的背景放到屏幕外DC)
WM_ERASEBKGND