Шаг 170 - CWnd::InvalidateRect

void InvalidateRect( LPCRECT lpRect, BOOL bErase = TRUE );

Параметры
lpRect
Укажите на объект CRect или структуру RECT, которая содержит прямоугольник (в клиентских координатах) чтобы быть добавленным к области модификации. Если lpRect NULL вся клиентская область добавлена к области модификации. bErase
Определяет, должен ли фон внутри области модификации быть уничтожен.

Замечания
Объявляет неверным клиентскую область внутри данного прямоугольника, добавляя, что прямоугольник к CWnd модифицирует область. Лишенный законной силы прямоугольник, наряду с всеми другими областями в области модификации, отмечен для закрашивания, когда следующее WM_PAINT сообщение послано. Лишенные законной силы области накапливаются в области модификации, пока область не обработана, когда следующее обращение WM_PAINT происходит, или пока область утверждена методом ValidateRect или ValidateRgn.
bErase параметр определяет, должен ли фон внутри области модификации быть уничтожен, когда область модификации обработана. Если bErase TRUE фон уничтожен, когда метод BeginPaint вызывается, если bErase FALSE фон остается неизменяемым. Если bErase TRUE для любой части области модификации, фон во всей области уничтожен, не только в данной части. Windows посылает WM_PAINT сообщение всякий раз, когда область модификации CWnd не пуста и не имеется никаких других сообщений в очереди приложений для того окна.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 27.12.2001