_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