Regiony okien
Oprócz regionu aktualizacji każde okno ma widoczny region, który definiuje część okna widoczną dla użytkownika. System zmienia widoczny region okna za każdym razem, gdy okno zmienia rozmiar lub gdy zostanie przeniesione inne okno, tak aby zasłoniło lub uwidoczniło część okna. Aplikacje nie mogą bezpośrednio zmienić widocznego regionu, ale system automatycznie używa widocznego regionu do utworzenia regionu wycinków dla dowolnego kontekstu urządzenia wyświetlanego pobranego dla okna.
wycinek regionu określa, gdzie system zezwala na rysowanie. Gdy aplikacja pobiera kontekst urządzenia wyświetlania przy użyciu BeginPaint, GetDClub funkcji GetDCEx, system ustawia wycinek regionu dla kontekstu urządzenia na skrzyżowanie widocznego regionu i regionu aktualizacji. Aplikacje mogą zmieniać region wycinków przy użyciu funkcji, takich jak SetWindowRgn, SelectClipPath i SelectClipRgn, aby jeszcze bardziej ograniczyć rysunek do określonej części obszaru aktualizacji.
Style WS_CLIPCHILDREN i WS_CLIPSIBLINGS dodatkowo określają sposób obliczania widocznego regionu dla okna. Jeśli okno ma jeden lub oba te style, widoczny region wyklucza wszystkie okna podrzędne lub okna równorzędne (okna z tym samym oknem nadrzędnym). W związku z tym rysunek, który w przeciwnym razie intruz w tych oknach będzie zawsze przycięty.