The Wayback Machine - https://web.archive.org/web/20110523062657/http://www.codeguru.com:80/cpp/misc/misc/flickerfreedrawing/

    Flicker Free Drawing

    Using the Windows Vista/Windows 7 Built-In Buffered Animation API

    The Buffered Animation API makes it easy to make animations without flickering. Learn how to use this Buffered Animation API.

    Using Windows Vista Built-In Double Buffering

    Learn how to fixing flickering issues when drawing graphics by using double buffering.

    Flicker-Free Drawing Using Bounds Accumulation

    Use the versatile QBufferDC class for double-buffered drawing to the screen.

    Flicker free drawing (2)

    Flicker free drawing (2)

    Flicker free drawing using memory DC

    Flicker free drawing using memory DC

    Really (or at least more) Flicker Free

    Really (or at least more) Flicker Free