WindowFromPoint: Unterschied zwischen den Versionen
Aus API-Wiki
(→Beispiel) |
|||
Zeile 19: | Zeile 19: | ||
==Beispiel== | ==Beispiel== | ||
− | + | <span style="color: #060">'Dieses Beispiel ermittelt, welches Fenster sich an der Mausposition befindet.</span> | |
− | < | + | <span style="color: #00F">Function</span> WindowFromMouse()<span style="color: #00F">as Long</span> |
− | 'Dieses Beispiel ermittelt, welches Fenster sich an der Mausposition befindet. | + | <span style="color: #00F">Dim</span> Pos as [[PointApi]] |
− | Function WindowFromMouse()as Long | ||
− | Dim Pos as PointApi | ||
− | Call [[GetCursorPos]](Pos) | + | <span style="color: #00F">Call</span> [[GetCursorPos]](Pos) |
− | WindowFromMouse = WindowFromPoint(Pos.X, Pos.Y) | + | WindowFromMouse = '''WindowFromPoint'''(Pos.X, Pos.Y) |
− | End Function | + | <span style="color: #00F">End Function</span> |
− | </ | ||
[[Kategorie:Fenster]] | [[Kategorie:Fenster]] | ||
[[Kategorie:User32]] | [[Kategorie:User32]] |
Version vom 11. August 2008, 11:18 Uhr
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 Screenposition
yPoint
- Vertikale Screenposition
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.
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