BOOL ValidateRect( HWND hWnd, // дескриптор окна CONST RECT *lpRect // адрес прямоугольника с координатами );
Параметры:
hWnd | Определяет окно, область обновления которого будет модифицирована. Если если этот параметр равен NULL, Windows перекрашивает все окна и посылает сообщения WM_ERASEBKGND и WM_NCPAINT оконной процедуре перед возвращением из функции. |
lpRect | Адрес структуры RECT, содержащей клиентские координаты прямоугольника, который удаляется из области обновления. Если этот параметр равен NULL, то удаляется вся клиентская область. |
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.При ошибке возвращается ноль.
Замечания:
Функция BeginPaint автоматически проверяет правильность всей клиентской области. Ни функция ValidateRect, ни ValidateRgn не должны вызываться, если часть области обновления была утверждена прежде, чем было сгенерировано следующее сообщение WM_PAINT.Windows продолжает генерировать сообщение WM_PAINT, пока текущая область обновления действительна.