HRGN ist ein
Handle. Was genau (Struktur) dahinter steckt verrät Microsoft nicht. Aber wie die Regions funktionieren ist nicht besonders schwer zu erklären. Eine Region besteht aus einem, sagen wir mal
Array of TRect. Erzeugst du eine Ellipse als Region, so wird diese in viele Rechtecke zerlegt. Somit ist es ein leichtes zu überprüfen, ob ein Punkt in einer Region liegt. Man muss nur das Array durchlaufen und PtInRect für jedes Rechteck aufrufen.