MFC和GDI +中的V-Sync

时间:2011-01-12 10:05:36

标签: visual-c++ mfc flicker dwm vsync

喜 我正在为我的中期项目使用MFC SDI应用程序。但每当我绘制场景(使用GDI)和“invalidate()”时,它就会发生轻弹。

我使用DWM进行双缓冲和删除轻弹但很少发生。我认为问题在于垂直同步。我可以做些什么来启用虚拟同步

1 个答案:

答案 0 :(得分:0)

尝试覆盖OnEraseBkgnd并简单地返回TRUE而不执行任何其他操作。这样可以防止每次绘制时背景被“擦除”。返回TRUE说“我已经删除了它”,即使你没有做过这样的事情。