21 сент. 2010 г.

ValidateRgn

Функция ValidateRgn удаляет область из текущей области обновления указанного окна.
BOOL ValidateRgn(
    HWND hWnd, // дескриптор окна
    HRGN hRgn  // дескриптор области
);
Параметры:

hWnd Указывает окно, чья область обновления будет модифицирована.
hRgn Указывает область, которая определяет удаляемую область из области обновления. Если этот параметр равен NULL, удаляется вся клиентская область.
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.

При ошибке возвращается ноль.
Замечания:
Функция BeginPaint автоматически проверяет правильность всей клиентской области. Ни функция ValidateRect, ни ValidateRgn не должны вызываться, если часть области обновления была утверждена прежде, чем было сгенерировано следующее сообщение WM_PAINT.
Смотрите также:
BeginPaint, ExcludeUpdateRgn, InvalidateRect, InvalidateRgn, ValidateRgn, WM_PAINT