Функция _WinAPI_ClientToScreen

 ↑  ←  Описание функции


_WinAPI_ClientToScreen

Возвращает абсолютные координаты клиентской области в структуру

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

Параметры

$hWnd Дескриптор окна
$tPoint $tagPOINT структура, содержащая координаты клиентской области

Возвращаемое значение

Успех:Возвращает данные в структуру $tagPOINT
Ошибка:устанавливает @error

Примечания

Функция заменяет клиентскими координатами в структуре $tagPOINT относительно координат экрана. Экранные координаты отсчитываются от верхнего левого угла.

См. также

_WinAPI_ScreenToClient, $tagPOINT, _WinAPI_GetClientRect

См. также

Искать ClientToScreen в библиотеке MSDN

Пример

#include <WinAPI.au3>
_Main()

Func _Main()
    Local $hwnd = GUICreate("Пример", 200, 200)
    Local $tpoint = DllStructCreate("int X;int Y")
    DllStructSetData($tpoint, "X", 100)
    DllStructSetData($tpoint, "Y", 160)
    GUISetState()
    _WinAPI_ClientToScreen($hwnd, $tpoint)
    MsgBox(4096, "_WINAPI_ClientToScreen", _
            "Клиентские координаты" & @LF & "X: 100" & @TAB & "Y: 160" & @LF & @LF & _
            "Преобразованные в экранные координаты: " & @LF & _
            "X: " & DllStructGetData($tpoint, "X") & @TAB & "Y: " & DllStructGetData($tpoint, "Y") & @LF)
EndFunc   ;==>_Main