MapWindowPoints

此頁沒有內(nèi)容條目
內(nèi)容

MapWindowPoints

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

Top