Partilhar via


Retângulo delimitador acumulado

O retângulo delimitador acumulado é o menor retângulo que encerra a parte de uma janela ou área de cliente afetada por operações de desenho recentes. Um aplicativo pode usar esse retângulo para determinar convenientemente a extensão das alterações causadas por operações de desenho. Às vezes, ele é usado em conjunto com LockWindowUpdate para determinar qual parte da área do cliente deve ser redesenhada depois que o bloqueio de atualização é limpo.

Uma aplicação utiliza a função SetBoundsRect (ao especificar DCB_ENABLE) para iniciar a acumulação do retângulo delimitador. Subsequentemente, o sistema acumula pontos para o retângulo delimitador à medida que o aplicativo usa o contexto do dispositivo de exibição especificado. A aplicação pode recuperar o retângulo delimitador atual a qualquer momento usando a função GetBoundsRect. O aplicativo interrompe o acúmulo chamando SetBoundsRect novamente, especificando o valor DCB_DISABLE.