The ValidateRect function validates the client area within a rectangle by removing the rectangle from the update region of the specified window.
BOOL ValidateRect(
HWND hWnd, // handle of window
CONST RECT *lpRect
// address of validation rectangle coordinates
);
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Windows NT: To get extended error information, call GetLastError.
The BeginPaint function automatically validates the entire client area. Neither the ValidateRect nor ValidateRgn function should be called if a portion of the update region must be validated before the next WM_PAINT message is generated.
The system continues to generate WM_PAINT messages until the current update region is validated.
Windows CE: Passing in a NULL value for the hWnd parameter is not supported.
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Requires version 1.0 or later.
Header: Declared in winuser.h.
Import Library: Use user32.lib.
Painting and Drawing Overview, Painting and Drawing Functions, BeginPaint, InvalidateRect, InvalidateRgn, RECT, ValidateRgn, WM_PAINT