CWnd::InvalidateRect

 

语法

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

参数

  • lpRect
    指向 CRect 对象或包含该矩形的 RECT 结构(在工作区坐标)将添加到更新区域。如果 lpRectNULL,整个工作区添加到该区域。

  • bErase
    指定是否将清除在更新区域内的背景。

备注

无效的矩形,与其他区域。在更新区域,用于绘制时标记发送下 WM_PAINT 信息。无效的区域在更新区域累积,直到该区域的过程,如下 WM_PAINT 调用发生时,或在该区域由 ValidateRectValidateRgn 成员验证函数。

bErase 参数指定是将清除在更新区域内的背景,当更新区域过程。如果 bEraseTRUE,清除后台,当 BeginPaint 成员函数调用时;如果 bEraseFALSE,背景不变。如果 bErase 是更新区域的任何部分的 TRUE,背景在整个区域在该特定部分清除,而不是。

Windows发送 WM_PAINT 信息,只要 CWnd 更新区域不为空,而在应用程序队列的其他消息该窗口的。

要求

Header: afxwin.h

请参阅

CWnd 类
层次结构图
CWnd::BeginPaint
CWnd::ValidateRect
CWnd::ValidateRgn
InvalidateRect
CWnd::Invalidate
CWnd::InvalidateRgn