>>19
その通り。
WM_PAINTメッセージのイベントハンドラでビットマップを描くと、InvalidateRectを送るだけで再描画できるが、
WM_PAINT外にビットマップを描くと、InvalidateRectを送っても再描画されず、独自の処理が必要になる。