void InvalidateRgn ( CRgn * pRgn, BOOL bErase = TRUE );
Параметры
pRgn
Указатель на объект CRgn , определяющий область для добавления к области обновления. Регион считается иметь клиентские координаты. Если этот параметр имеет значение NULL, всю клиентскую область добавляется к области обновления.
bErase
Указывает, является ли фон в области обновления для стирания.
Примечания
Делает недействительным клиентскую область в пределах данного региона, добавив его в текущей области обновления CWnd. Аннулированное региона, наряду с другими областями в области обновления, помечен для окраски когда далее отправляется сообщение WM_PAINT . Аннулированное области накапливаются в области обновления до региона обрабатывается при далее отправляется сообщение WM_PAINT , или до региона проверяются функции-члена ValidateRect или ValidateRgn.
Параметр bErase указывает, является ли фон в области обновления для стирания при обработке области обновления. Если bErase имеет значение TRUE, фон стирается при вызове функции-члена обработке ; Если bErase имеет значение FALSE, фон остается неизменной. Если bErase имеет значение TRUE для любой части области обновления, стереть фон в регионе в целом, не только в данной части,.
Windows отправляет сообщение WM_PAINT всякий раз, когда регион CWnd обновления не является пустым и нет других сообщений в очередь приложений для этого окна.
Данный регион должен быть ранее создан одним из региона функций.
Обзор CWnd |nbsp; Члены класса | Иерархическая схема
См. такжеnbsp;CWnd::BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRgn