CWnd::GetUpdateRect

BOOL GetUpdateRect ( LPRECT lpRect, BOOL bErase = ЛОЖНЫХ );

Возвращаемое значение

Указывает состояние области обновления. Значение не равно нулю, если области обновления не является пустой; в противном случае 0.

Если параметр lpRect имеет значение NULL, возвращаемое значение не равно нулю, если существует области обновления; в противном случае 0.

Параметры

lpRect

Указывает объект CRect или структуры RECT , который должен получить клиентские координаты обновления, ограничивающий области обновления.

Установите этот параметр в NULL , чтобы определить, существует ли области обновления в пределах CWnd. Если lpRect имеет значение NULL, функция-член GetUpdateRect возвращает ненулевое значение, если существует области обновления и 0, если один не. Это обеспечивает способ определить ли сообщение WM_PAINT результатом недействительным района. Не устанавливайте этот параметр в значение NULL в Windows версии 3.0 и более ранних версий.

bErase

Указывает, является ли фон в области обновления для стирания.

Примечания

Возвращает координаты наименьший прямоугольник, ограничивающий полностью области обновления. Если CWnd был создан с CS_OWNDC стилем и режим отображения не MM_TEXT, функция-член GetUpdateRect дает прямоугольник в логических координатах. В противном случае GetUpdateRect дает прямоугольник в клиентских координатах. Если нет ни одного обновления региона, GetUpdateRect задает прямоугольник, чтобы быть пустым (устанавливает все координаты 0).

Параметр bErase указывает, ли GetUpdateRect стереть фон области обновления. Если bErase имеет значение TRUE и области обновления не является пустым, стереть фон. Чтобы стереть фон, GetUpdateRect посылает сообщения WM_ERASEBKGND.

Прямоугольник обновления, по обработке функции-члена совпадает по функции-члена GetUpdateRect.

Функция-член обработке автоматически проверяет обновления региона, поэтому любой вызов GetUpdateRect сразу же после вызова обработке извлекает пустой области обновления.

Обзор CWnd |nbsp; Члены класса | Иерархическая схема

См. такжеnbsp;CWnd::BeginPaint, :: GetUpdateRect, CWnd::OnPaint, CWnd::RedrawWindow

Index