Erstellen und Auswählen von Regionen

Eine Anwendung erstellt einen Bereich durch Aufrufen einer Funktion, die einer bestimmten Form zugeordnet ist. In der folgenden Tabelle sind die Funktionen aufgeführt, die den einzelnen Standardformen zugeordnet sind.

Formen Funktion
Rechteckiger Bereich CreateRectRgn, CreateRectRgnIndirect, SetRectRgn
Rechteckiger Bereich mit abgerundeten Ecken CreateRoundRectRgn
Elliptischer Bereich CreateEllipticRgn, CreateEllipticRgnIndirect
Polygonaler Bereich CreatePolygonRgn, CreatePolyPolygonRgn

Jede Funktion zum Erstellen von Regionen gibt ein Handle zurück, das den neuen Bereich identifiziert. Eine Anwendung kann dieses Handle verwenden, um die Region in einem Gerätekontext auszuwählen, indem sie die SelectObject-Funktion aufruft und dieses Handle als zweites Argument an die Hand gibt. Nachdem eine Region in einem Gerätekontext ausgewählt wurde, kann die Anwendung verschiedene Vorgänge ausführen.