Oblasti oken
Kromě oblasti aktualizace má každé okno viditelnou oblast, která definuje část okna viditelnou pro uživatele. Systém změní viditelnou oblast okna pokaždé, když se okno změní nebo když se přesune jiné okno tak, aby zakrýl nebo zpřístupnil část okna. Aplikace nemůžou přímo změnit viditelnou oblast, ale systém automaticky použije viditelnou oblast k vytvoření oblasti výřezu pro všechny kontexty zobrazeného zařízení načteného pro okno.
Oblast výřezu určuje, kde systém umožňuje výkres. Když aplikace načte kontext zařízení pro zobrazení pomocí funkce BeginPaint, GetDCnebo GetDCEx funkce, nastaví systém oblast výřezu kontextu zařízení na průsečík viditelné oblasti a oblasti aktualizace. Aplikace můžou změnit oblast výřezu pomocí funkcí, jako jsou SetWindowRgn, SelectClipPath a SelectClipRgn, a dále omezit kreslení na konkrétní část oblasti aktualizace.
Styly WS_CLIPCHILDREN a WS_CLIPSIBLINGS dále určují, jak systém vypočítá viditelnou oblast okna. Pokud má okno jeden nebo oba tyto styly, viditelná oblast vyloučí všechna podřízená okna nebo okna na stejné nadřazené okno. Proto bude výkres, který by jinak v těchto oknech vystřihovat.