BeginPaint・EndPaintはWM_PAINTが送られた時にしか使ってはいけなかったのでは。