Partilhar via


Retângulo delimitador acumulado

O retângulo delimitador acumulado é o menor retângulo que envolve a parte de uma janela ou área do 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 após a limpeza do bloqueio de atualização.

Um aplicativo usa a função SetBoundsRect (especificando DCB_ENABLE) para começar a acumular o retângulo delimitador. Posteriormente, o sistema acumula pontos para o retângulo delimitador, pois o aplicativo usa o contexto do dispositivo de exibição especificado. O aplicativo 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.