更新リージョンの取得
GetUpdateRect 関数と GetUpdateRgn 関数は、ウィンドウの現在の更新領域を取得します。 GetUpdateRect は、更新領域全体を囲む最小の四角形 (論理座標) を取得します。 GetUpdateRgn は、更新リージョン自体を取得します。 これらの関数を使用して、更新領域の現在のサイズを計算して、描画操作を実行する場所を決定できます。
BeginPaint は、現在の更新領域を囲む最小の四角形の寸法も取得し、そのディメンションを PAINTSTRUCT 構造体の rcPaint メンバーにコピーします。 BeginPaint は更新リージョンを検証するため、BeginPaint の呼び出し直後に GetUpdateRect と GetUpdateRgn を呼び出すと、空の更新領域が返されます。