У меня есть приложение win32, разработанное на C ++. Приложение рисует что-то в окне, используя базовые формы (прямоугольники). Окна перекрашиваются каждые 20 мс (50 Гц) с помощью InvalidateRect. Все работает хорошо, но рисунок мерцает. Как предотвратить мерцание? В С # я обычно использую компонент с двойной буферизацией (например, pictureBox), как я могу избавиться от этого в С ++ с помощью win32?