V-Sync в MFC и GDI+

Привет, я использую приложение MFC SDI для своего среднесрочного проекта. но каждый раз, когда я рисую сцену (с помощью GDI) и "invalidate()", это происходит.

Я использую DWM для двойной буферизации и удаления щелчков, но это происходит редко. Я думаю, что проблема в вертикальной синхронизации. Что я могу сделать для включения виртуальной синхронизации

1 ответ

Решение

Попробуйте переопределить OnEraseBkgnd и просто вернуть TRUE и больше ничего не делать. Это предотвратит "стирание" фона при каждом рисовании. возврате TRUE говорит: "Я стер это", даже если ты не сделал ничего подобного.

Другие вопросы по тегам