Aree della finestra
Oltre all'area di aggiornamento, ogni finestra ha un'area visibile che definisce la parte della finestra visibile all'utente. Il sistema modifica l'area visibile per la finestra ogni volta che la finestra cambia dimensione o ogni volta che viene spostata un'altra finestra in modo che oscura o esponga una parte della finestra. Le applicazioni non possono modificare direttamente l'area visibile, ma il sistema usa automaticamente l'area visibile per creare l'area di ritaglio per qualsiasi contesto di dispositivo di visualizzazione recuperato per la finestra.
La 'area di ritaglio determina dove il sistema consente il disegno. Quando l'applicazione recupera un contesto di dispositivo di visualizzazione usando la funzione BeginPaint, GetDCo funzione GetDCEx, il sistema imposta l'area di ritaglio per il contesto di dispositivo sull'intersezione dell'area visibile e dell'area di aggiornamento. Le applicazioni possono modificare l'area di ritaglio usando funzioni quali SetWindowRgn, SelectClipPath e SelectClipRgn, per limitare ulteriormente il disegno a una determinata parte dell'area di aggiornamento.
Gli stili WS_CLIPCHILDREN e WS_CLIPSIBLINGS specificano ulteriormente il modo in cui il sistema calcola l'area visibile per una finestra. Se una finestra ha uno o entrambi questi stili, l'area visibile esclude qualsiasi finestra figlio o finestre di pari livello (finestre con la stessa finestra padre). Pertanto, il disegno che altrimenti intruderebbe in queste finestre verrà sempre ritagliato.