Funktionreferenz


_WinAPI_ClientToScreen

Beschreibung anzeigen in

Rechnet die Koordinaten eines angegebenen Punktes in einem Anwendungsbereich eines Fensters in Bildschirmkoordinaten um

#include <WinAPIConv.au3>
_WinAPI_ClientToScreen ( $hWnd, ByRef $tPoint )

Parameter

$hWnd Handle zu dem Fenster, dessen relative Koordinaten umgerechnet werden sollen.
$tPoint $tagPOINT Struktur. Enthält den Punkt im Anwendungsbereich des Fensters, dessen Koordinaten umgerechnet werden sollen.

Rückgabewert

Erfolg: eine $tagPOINT Struktur
Fehler: Setzt das @error Flag auf ungleich null

Bemerkungen

Die Funktion ersetzt die relativen Koordinaten des Anwendungsbereichs in der $tagPOINT Struktur mit den Bildschirmkoordinaten.
Die Bildschirmkoordinaten sind relativ zur oberen linken Ecke des Bildschirms.

Verwandte Funktionen

$tagPOINT, _WinAPI_ScreenToClient

Siehe auch

Suche nach ClientToScreen in der MSDN Bibliothek.

Beispiel

#include <MsgBoxConstants.au3>
#include <WinAPIConv.au3>

Example()

Func Example()
    Local $hWnd = GUICreate("Beispiel", 200, 200)
    Local $tPoint = DllStructCreate("int X;int Y")
    DllStructSetData($tPoint, "X", 100)
    DllStructSetData($tPoint, "Y", 160)
    GUISetState(@SW_SHOW)
    Sleep(1000)
    _WinAPI_ClientToScreen($hWnd, $tPoint)
    MsgBox($MB_SYSTEMMODAL, "_WINAPI_ClientToScreen Beispiel", "Bildschirmkoordinaten des Punktes [100,160] im Anwendungsfenster: " & @CRLF & _
            "X: " & DllStructGetData($tPoint, "X") & @CRLF & _
            "Y: " & DllStructGetData($tPoint, "Y") & @CRLF)
EndFunc   ;==>Example