VB 在声明 GetMessagePos 的API 函数中,高、低字是什么意思?
<p>VB 在声明 GetMessagePos 的API 函数中,高、低字是什么意思?</p><p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-1-15 13:19</p>
<p>VB 在声明 GetMessagePos 的API 函数中,最后返回的X是对应于返回值的低字,Y是高字,请问这个高、低字是什么意思?怎么算出来?</p>
<p>提问者: Loyoan - 三级</p>
<p>最佳答案</p>
<p>整个函数都给你写出来了。。</p>
<p>Private Declare Function GetMessagePos Lib "user32" () As Long</p>
<p>Private Type TLoHiLong</p>
<p>Lo As Integer</p>
<p>Hi As Integer</p>
<p>End Type</p>
<p>Private Type TAllLong</p>
<p>All As Long</p>
<p>End Type</p>
<p>Private Sub Command1_Click()</p>
<p>Dim mLH As TLoHiLong, mAL As TAllLong</p>
<p>lParam = GetMessagePos</p>
<p>MsgBox lParam</p>
<p>mAL.All = lParam</p>
<p>LSet mLH = mAL</p>
<p>x = mLH.Lo</p>
<p>y = mLH.Hi</p>
<p>End Sub</p>
<p>0</p>
<p>回答者:</p>
<p>寻_走 - 四级 2010-1-15 09:38</p>
<p>我来评论>></p>
页:
[1]