Die Sache mit den Regions ist auf jeden Fall der richtige Weg, wenn du das von Hand machen willst und keine fertige Kompo suchst.
Das hier hab ich zu Regions mal gefunden.
Die verändern da zwar ein Fenster mit einer Maske (brauchst du nicht, statt dessen irgendwas wie CreateRectRegion für "runde Ecken") aber sowas änhliches sollte auch für Edits möglich sein