Function Reference

_WinAPI_ClientToScreen

指定された点のクライアント座標をスクリーン座標に変換します。

#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