パスである理由は、描画処理の効率化のためだ。必要な部分だけ描画を行う。自動的に領域全体を塗りつぶしてくれる。最小限の描画コードを書くだけで済むのである。この描画手順は、スクリーンセーバーのように表現豊かで描画の頻度が高いアプリケーションには向かない。画面に反映されるからである。描画頻度が高いとちらつきの原因になるのである。適当に文字を入力した後、ウィンドウのサイズを色々変えてみる。メモ帳の内部のテキストボックスは、サイズが変わるたびに再描画されるのだが、その際にちらつきが生じているのが分かると思う。背景を含む全体を一度に描画することである。等で背景の描画も行うことを意味している。描画を指示しているが、ここでは必ず全体を描画しなければならないことになる。渡されるため、キーボードの押下やマウスの移動等は自動的に処理される。このソースもコンパイラにかける。