WindowFromPoint: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
__NOTOC__
 
__NOTOC__
==Beschreibung:==
+
Die '''WindowFromPoint'''-Funktion ermittelt das oberste, sichtbare Fenster einer bestimmten Bildschirmposition.
Die '''WindowFromPoint'''-Funktion ermittelt das oberste, sichtbare Fenster einer bestimmten Screenposition
 
  
==Syntax:==
 
 
   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==
hWnd des Fensters an der angegebenen Position
+
 
 +
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==
  
==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
+
Function WindowFromMouse()as Long
  Dim Pos as [[PointApi]]
+
    Dim Pos as PointApi
  Call [[GetCursorPos]](Pos)
+
   
  WindowFromMouse='''WindowFromPoint'''(Pos.X, Pos.Y)
+
    Call [[GetCursorPos]](Pos)
End Function
+
    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