CWnd::InvalidateRect
Делает недействительной клиентскую область в пределах заданного прямоугольника с добавить этот прямоугольник в область обновления CWnd.
void InvalidateRect(
LPCRECT lpRect,
BOOL bErase = TRUE
);
Параметры
lpRect
Указывает на CRect объект или структура RECT, которая содержит прямоугольник () в клиентских координатах, который необходимо добавить в область обновления. Если lpRectNULL, то вся клиентскую область добавлена в области.bErase
Определяет, является ли фон в область обновления быть стертым.
Заметки
Недействительны прямоугольник вместе с всеми другими областями в область обновления, помечается для прорисовки при WM_PAINT следующее сообщение отправлено. Недействительны области аккумулируют в область обновления до тех пор, пока область не обрабатывается, если следующий вызов происходит WM_PAINT или пока не проверять ValidateRect области функцией-членом или ValidateRgn.
Параметр указывает, следует ли bErase фон в области обновления быть стертым когда область обновления обрабатывается. Если bEraseTRUE, фон стерт если функция-член BeginPaint вызова; если bEraseFALSE, фон остается неизменным. Если bEraseTRUE для любой части области обновления, фон во всей области стерт, а не только в данной части.
Windows отправляет сообщение WM_PAINT когда область обновления CWnd не пуста и другие сообщения в очередь приложения для этого окна.
Требования
Header: afxwin.h