指定された点のクライアント座標をスクリーン座標に変換します。
#Include <WinAPI.au3>
_WinAPI_ClientToScreen($hWnd, ByRef $tPoint)
パラメータ
$hWnd | 変換で使用されるウィンドウを識別します |
$tPoint | 変換されるクライアント座標を格納している$tagPOINT構造体 |
返し値
成功: | $tagPOINT構造体 |
失敗: | @errorを設定します。 |
注意
この関数は$tagPOINT構造体内のクライアント座標をスクリーン座標で置き換えます。
関連
_WinAPI_ScreenToClient, $tagPOINT
こちらも参照
MSDNライブラリでClientToScreenを検索して下さい。
例
#AutoIt3Wrapper_Au3Check_Parameters= -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <WinAPI.au3>
Opt('MustDeclareVars', 1)
_Main()
Func _Main()
Local $hwnd = GUICreate("Example", 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(0, "_WINAPI_ClientToScreen Example", "Screen Cordinates of client's x,y position: 100,160 is: " & @CRLF & _
"X: " & DllStructGetData($tpoint, "X") & @CRLF & _
"Y: " & DllStructGetData($tpoint, "Y") & @CRLF)
EndFunc ;==>_Main