Recuperando a região de atualização

As funções GetUpdateRect e GetUpdateRgn recuperam a região de atualização atual para a 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 envolve 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.