windows_programming_notes.nbk: Home | Index | Next Page: IsDialogMessage | Previous Page: Initializing a Dialog Box
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 );
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.
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.
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