windows_programming_notes.nbk: Home | Index | Next Page: IsDialogMessage | Previous Page: Initializing a Dialog Box


 InvalidateRect

The InvalidateRect function adds a rectangle to the specified window's update region. The update region represents the portion of the window's client area that must be redrawn.

    BOOL InvalidateRect(
      HWND hWnd,           // handle to window
      CONST RECT* lpRect,  // rectangle coordinates
      BOOL bErase          // erase state
    );

Parameters

Return Values

If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero.

Windows NT/2000/XP: To get extended error information, call GetLastError.

Remarks

The invalidated areas accumulate in the update region until the region is processed when the next WM_PAINT message occurs or until the region is validated by using the ValidateRect or ValidateRgn function.

The system sends a WM_PAINT message to a window whenever its update region is not empty and there are no other messages in the application queue for that window.

If the bErase parameter is TRUE for any part of the update region, the background is erased in the entire region, not just in the specified part.

Requirements


windows_programming_notes.nbk: Home | Index | Next Page: IsDialogMessage | Previous Page: Initializing a Dialog Box


Notebook exported on Monday, 7 July 2008, 18:56:50 PM Eastern Daylight Time