GDIを使う場合、Vista以降だとBeginBufferedPaintという関数で描画すると良いようだ。

http://msdn.microsoft.com/en-us/library/bb773257(VS.85).aspx

でもVistaより前のOSで動かすとなると動的に読み込まないと行けないからちょっと面倒だし、もう描画関係は隠蔽しよう。。