Condividi tramite


Rettangolo di delimitazione accumulato

Il rettangolo di delimitazione accumulato è il rettangolo più piccolo che racchiude la parte di una finestra o di un'area client interessata dalle operazioni di disegno recenti. Un'applicazione può utilizzare questo rettangolo per determinare facilmente l'estensione delle modifiche causate dalle operazioni di disegno. A volte viene usato insieme a LockWindowUpdate per determinare quale parte dell'area client deve essere ridisegnata dopo la cancellazione del blocco di aggiornamento.

Un'applicazione usa la funzione SetBoundsRect (specificando DCB_ENABLE) per iniziare ad accumulare il rettangolo di delimitazione. Il sistema accumula successivamente punti per il rettangolo di delimitazione quando l'applicazione usa il contesto di dispositivo di visualizzazione specificato. L'applicazione può recuperare il rettangolo di delimitazione corrente in qualsiasi momento usando la funzione GetBoundsRect . L'applicazione arresta l'accumulo chiamando di nuovo SetBoundsRect , specificando il valore DCB_DISABLE.