Шаг 169 - CWnd::Invalidate

void Invalidate( BOOL bErase = TRUE );

Параметры
bErase
Определяет, должен ли фон внутри области модификации быть уничтожен.

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

Пример
См. пример для CWnd::UpdateWindow.


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