WindowFromPoint
Aus API-Wiki
Zur Navigation springenZur Suche springenDie druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.
Die Funktion WindowFromPoint ermittelt das Handle des obersten, sichtbaren Fensters einer bestimmten Bildschirmposition.
Declare Function WindowFromPoint Lib "user32" ( _ ByVal xPoint As Long, _ ByVal yPoint As Long _ ) As Long
Parameter
xPoint
- Horizontale Bildschirmposition
yPoint
- Vertikale Bildschirmposition
Rückgabewert
Bei Erfolg liefert die Funktion das Handle des an der Stelle befindlichen Fensters. Falls sich dort kein Fenster befindet, so wird NULL zurückgegeben. Da auch der Desktop ein Fenster ist, gibt WindowFromPoint nur dann NULL zurück, wenn die angegebenen Koordinaten außerhalb des Desktop (also auch außerhalb des sichtbaren Bildschirmbereiches) liegen.
Beispiel
'Dieses Beispiel ermittelt, welches Fenster sich an der Mausposition befindet. Function WindowFromMouse()as Long Dim Pos as PointApi Call GetCursorPos(Pos) WindowFromMouse = WindowFromPoint(Pos.X, Pos.Y) End Function