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