描述
ScreenToClient函数将屏幕上指定点的屏幕坐标转换为客户端区域坐标。
C++ 语法
BOOL ScreenToClient( __in HWND hWnd, __inout LPPOINT lpPoint ); |
PowerBASIC 语法
FUNCTION ScreenToClient ( _ BYVAL hWnd AS DWORD, _ BYREF lpPoint AS POINT _ ) AS LONG |
参数
hWnd
[in]处理其客户区域将用于转换的窗口。
lpPoint
[in, out]指向POINT结构的指针,用于指定要转换的屏幕坐标。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.
备注
该函数使用由的hWnd参数标识的窗口和POINT结构中给出的屏幕坐标来计算客户端坐标。然后用客户端坐标代替屏幕坐标。新坐标相对于指定窗口的客户区域的左上角。
ScreenToClient函数假定指定点在屏幕坐标中。
所有坐标均为设备单位。
在镜像情况下,即从左到右布局更改为从右到左布局时,请勿使用ScreenToClient.而是使用MapWindowPoints.
引用文件 #INCLUDE Once
WinUser.inc(包括Windows.inc)