共用方式為


無效化和驗證更新區域

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

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

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