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

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

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