WindowFromPoint: Unterschied zwischen den Versionen
Aus API-Wiki
Zeile 1: | Zeile 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | + | Die '''WindowFromPoint'''-Funktion ermittelt das oberste, sichtbare Fenster einer bestimmten Bildschirmposition. | |
− | Die '''WindowFromPoint'''-Funktion ermittelt das oberste, sichtbare Fenster einer bestimmten | ||
− | |||
Declare Function WindowFromPoint _ | Declare Function WindowFromPoint _ | ||
Lib "user32" _ | Lib "user32" _ | ||
Zeile 10: | Zeile 8: | ||
As Long | As Long | ||
− | ==Parameter | + | ==Parameter== |
+ | |||
{{Anker|xPoint}}'''xPoint''' | {{Anker|xPoint}}'''xPoint''' | ||
:Horizontale Screenposition | :Horizontale Screenposition | ||
Zeile 16: | Zeile 15: | ||
:Vertikale Screenposition | :Vertikale Screenposition | ||
− | ==Rückgabewert | + | ==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== | ||
− | + | <code vb> | |
− | Dieses Beispiel ermittelt, welches Fenster sich an der Mausposition befindet. | + | '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 | ||
+ | </code> | ||
[[Kategorie:Fenster]] | [[Kategorie:Fenster]] | ||
[[Kategorie:User32]] | [[Kategorie:User32]] |
Version vom 11. August 2008, 09:50 Uhr
Die WindowFromPoint-Funktion ermittelt das oberste, sichtbare Fenster 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