Hallo Michael,
die Windows-Funktion
PtInRegion() erwartet ein
Handle einer
Region, du übergibst ihr aber das
Fenster-
Handle des Formulars. Ich vermute, daß dies der Grund für den unerwarteten Rückgabewert ist. Erzeuge dir aus den Polygondaten deiner Form mit
CreatePolygonRgn eine gültige Region und versuche es damit.
Gruß Hawkeye