Share via


CWnd::InvalidateRect

void InvalidateRect( 
   LPCRECT lpRect, 
   BOOL bErase = TRUE  
);

參數

  • lpRect
    CRect 的點針對或包含矩形的 的長度 結構 (在工作區座標中) 會加入至更新區域。 如果 lpRect 是 NULL,整個工作區加入至區域。

  • bErase
    指定是否要清除在更新本機內容的背景。

備註

無效的矩形,與其他任何區域搭配在更新區域,用於繪製的下一 WM_PAINT 資訊時的標記傳送。 失效的區域會在更新區域中累積,直到區域處理,在下一個 WM_PAINT 呼叫發生時,或直到區域由 ValidateRectValidateRgn 成員驗證函式。

bErase 參數指定是否要清除在更新區域內的背景,當更新本機處理時。 如果 bErase 是 ,清除背景,當 BeginPaint 成員函式呼叫時,如果 bErase 是 背景,則會保持不變。 如果 bErase 是更新區域的任何部分的背景 ,在整個區域在指定區段清除,而不只是。

視窗傳送 WM_PAINT 資訊,就 CWnd 更新區域不是空的,而且不會對應用程式佇列中其他訊息視窗的。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖表

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::Invalidate

CWnd::InvalidateRgn