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


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

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

Назад в оглавление
На главную страницу
Переведено 03.12.2010 11:44 ©Copyright V. Sokovikov
Hosted by uCoz