そもそもInvalidateRectし続けるくらいなら、メッセージループから
直接描画した方がいいと思うけどな。
ただ、それだとドラッグ中に描画されないのは解消されないが。

一番いいのはマルチスレッド化して、画面の更新とメッセージループを
別のスレッドにする方法。

もう1つはあまり薦めないが、SetTimerを使って画面を更新する方法。
ただしこれはドラッグ中は更新されるが、タイトルバーをクリックしたまま
全くマウスを動かさないでいると更新されない。