使更新區域失效並加以驗證

應用程式會使視窗的一部分失效,並使用 InvalidateRectInvalidateRgn 函式來設定更新區域。 這些函式會在用戶端座標中新增指定的矩形或區域 (,) 更新區域,將矩形或區域與系統或應用程式先前可能已新增至更新區域的任何專案結合。

InvalidateRectInvalidateRgn函式不會產生WM_PAINT訊息。 相反地,系統會累積這些函式所做的變更及其本身的變更,而視窗會處理其訊息佇列中的其他訊息。 藉由累積變更,視窗會一次處理所有變更,而不是逐一更新位和片段。

ValidateRectValidateRgn函式會從更新區域移除指定的矩形或區域,以驗證視窗的一部分。 當視窗在收到 WM_PAINT 訊息之前,通常會在更新區域中更新畫面的特定部分時使用。