Как организовать рисование в постоянном контексте памяти в MFC?
CDC, инициализировать как CreateCompatibleDC от конечного CClientDC
и CBitmap, создать как CreateCompatibleBitmap от того же CClientDC и выбрать в созданный CDC.
Рисовать в CDC как обычно, потом копировать из него с помощью BitBlt.
www.codeproject.com/Articles/33/Flicker-Free-Drawi... Ковыряйте работу CMemDC, на готовом коде возможно будет проще понять.