使更新區域失效並驗證

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

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

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