Получение региона обновления

Функции GetUpdateRect и GetUpdateRgn извлекают текущую область обновления для окна. GetUpdateRect извлекает наименьший прямоугольник (в логических координатах), который охватывает всю область обновления. GetUpdateRgn извлекает сам регион обновления. Эти функции можно использовать для вычисления текущего размера области обновления и определения места выполнения операции рисования.

BeginPaint также извлекает размеры наименьшего прямоугольника, включающего текущую область обновления, копируя измерения в член rcPaint в структуре PAINTSTRUCT . Так как BeginPaint проверяет регион обновления, любой вызов GetUpdateRect и GetUpdateRgn сразу после вызова BeginPaint возвращает пустую область обновления.