VB声明 |
|
Declare Function MapWindowPoints& Lib "user32" (ByVal hwndFrom As Long, ByVal hwndTo As Long, lppt As POINTAPI, ByVal cPoints As Long) |
|
说明 |
|
将一个窗口客户区坐标的点转换到另一窗口的客户区坐标系统(在vb里使用:无论向函数传递单独一个点,还是传递数组中的第一个POINTAPI结构,都要特别谨慎。数组中的条目数量至少等于由cPoints参数指定的数量) |
|
返回值 |
|
Long,低字代表映射过程中添加给每个点的水平偏移,高字则代表垂直偏移 |
|
参数表 |
|
参数 |
类型及说明 |
hwndFrom |
Long,定义源坐标的窗口。用零或桌面窗口句柄指定屏幕坐标 |
hwndTo |
Long,定义目标坐标的窗口。用零或桌面窗口句柄指定屏幕坐标 |
lppt |
POINTAPI,点结构中待转换的第一个条目。注意RECT结构在内存中组织成两个连续的POINTAPI结构。这样就可为该函数创建一个别名,并使用RECT结构;而不是POINTAPI结构。如这样做时,注意将cPoints的值加倍 |
cPoints |
Long,欲转换的点数 |
注解 |
|
在vb自带的api查看器中复制的声明为:Declare Function MapWindowPoints Lib "user32" Alias "MapWindowPoints" (ByVal hwndFrom As Long, ByVal hwndTo As Long, lppt As Any, ByVal cPoints As Long) As Long,请注意:lppt As Any |