Can you not draw your updates to your own HDC, and then move everything over to the @window's HDC whenever a WM_PAINT fires?

I'm not a graphics programmer so I have no idea whether this will cause flicker or any other issue.