PAINTSTRUCTは、WM_PAINTの中で、BeginPaintで再描画情報を取得する時に使う。
PAINTSTRUCT (winuser.h) - Win32 apps | Microsoft Docs
【Win32】PAINTSTRUCT構造体 | 初心者のWindowsプログラミング日記
どこを再描画するかはPAINTSTRUCTのrcPaintに格納される。
再描画要求されるたびに、指定された再描画領域矩形をRectangleで塗る。
毎回色を変える。

最初は赤で全体を塗られる。

左側を画面外に移動。

戻すとこうなる。
再描画は1回ではなく、動かすたびに呼ばれるため、こう何度も色を塗ってこうなる。

左下に移動。

戻すのが速ければ、再描画の回数は少ない。
Sample/winapi/PAINTSTRUCT/PAINTSTRUCT/src/PAINTSTRUCT at master · bg1bgst333/Sample · GitHub