UpdateWindow() は内部的に 登録されたアプリケーション(クラス)に
WM_PAINT を送信する

>WM_PAINT を引数としてウィンドウプロシージャが呼ばれる
のではなくて
ウィンドウプロシージャにWM_PAINTメッセージが送信される

WM_KEYDOWNへの処理には戻らない
なぜなら WM_KEYDOWNメッセージはウィンドウプロシージャに送信されていない