VB聲明 |
|
Declare Function MapWindowPoints& Lib "user32" (ByVal hwndFrom As Long, ByVal hwndTo As Long, lppt As POINTAPI, ByVal cPoints As Long) |
|
說明 |
|
將一個(gè)窗口客戶區(qū)坐標(biāo)的點(diǎn)轉(zhuǎn)換到另一窗口的客戶區(qū)坐標(biāo)系統(tǒng)(在vb里使用:無論向函數(shù)傳遞單獨(dú)一個(gè)點(diǎn),還是傳遞數(shù)組中的第一個(gè)POINTAPI結(jié)構(gòu),都要特別謹(jǐn)慎。數(shù)組中的條目數(shù)量至少等于由cPoints參數(shù)指定的數(shù)量) |
|
返回值 |
|
Long,低字代表映射過程中添加給每個(gè)點(diǎn)的水平偏移,高字則代表垂直偏移 |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
hwndFrom |
Long,定義源坐標(biāo)的窗口。用零或桌面窗口句柄指定屏幕坐標(biāo) |
hwndTo |
Long,定義目標(biāo)坐標(biāo)的窗口。用零或桌面窗口句柄指定屏幕坐標(biāo) |
lppt |
POINTAPI,點(diǎn)結(jié)構(gòu)中待轉(zhuǎn)換的第一個(gè)條目。注意RECT結(jié)構(gòu)在內(nèi)存中組織成兩個(gè)連續(xù)的POINTAPI結(jié)構(gòu)。這樣就可為該函數(shù)創(chuàng)建一個(gè)別名,并使用RECT結(jié)構(gòu);而不是POINTAPI結(jié)構(gòu)。如這樣做時(shí),注意將cPoints的值加倍 |
cPoints |
Long,欲轉(zhuǎn)換的點(diǎn)數(shù) |
注解 |
|
在vb自帶的api查看器中復(fù)制的聲明為: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 |