Thanks for the reply! Not sure how I can use FlipToGDISurface? I have drawn to the back surface and flipped it, and the components vanish, I can get them back using FlipToGDISurface, but I need the components to appear on both surfaces? Or maybe just flip part of the screen? Is that possible?

I need to use a TRichEdit in DirectX, this is really frustrating...