Recuperando a região de atualização

As funções GetUpdateRect e GetUpdateRgn recuperam a região de atualização atual da janela. GetUpdateRect recupera o menor retângulo (em coordenadas lógicas) que inclui toda a região de atualização. GetUpdateRgn recupera a própria região de atualização. Essas funções podem ser usadas para calcular o tamanho atual da região de atualização para determinar onde executar uma operação de desenho.

BeginPaint também recupera as dimensões do menor retângulo que inclui a região de atualização atual, copiando as dimensões para o membro rcPaint na estrutura PAINTSTRUCT . Como BeginPaint valida a região de atualização, qualquer chamada para GetUpdateRect e GetUpdateRgn imediatamente após uma chamada para BeginPaint retorna uma região de atualização vazia.