勇芳软件工作室.汉化:  Coordinate Spaces and Transformations > Coordinate Spaces and Transformations Functions >

ScreenToClient

Previous pageReturn to chapter overviewNext page

描述

 

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)