共用方式為


CWnd::InvalidateRgn

void InvalidateRgn( 
   CRgn* pRgn, 
   BOOL bErase = TRUE  
);

參數

  • pRgn
    out 識別將區域加入的更新區域的 CRgn 物件的指標。 這個區域會假設有用戶端座標。 如果此參數為, 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

InvalidateRgn

CWnd::Invalidate

CWnd::InvalidateRect