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 recenti operazioni di disegno. Un'applicazione può utilizzare questo rettangolo per determinare facilmente l'entità 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 utilizza la funzione SetBoundsRect (specificando DCB_ENABLE) per iniziare a calcolare 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.