CWnd::InvalidateRgn

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

Index