pEvt := Pointer(DWord(lParam))这句话是什么意思雅?(1分)

  • 主题发起人 主题发起人 qiyisoft
  • 开始时间 开始时间
Q

qiyisoft

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做HOOk编程的时候碰到<br><br>pEvt := Pointer(DWord(lParam))这样一句话,不太清楚是什么意思,望大侠们救救小弟
 
lParam是一个地址,转化为Pointer指针
 
wParam和lParam是Windows消息中的两个辅助变量,类型都是DWord其内容根据的消息而定.<br>在这里应该是保存一个指针,这一句是将lParam强制转换成指针并赋给pEvt.
 
pEvt := Pointer(DWord(lParam))<br>写得复杂了吧???<br>pEvt := Pointer(lParam)<br>既然强制转换,没必要用2次<br>
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
791
import
I
I
回复
0
查看
618
import
I
后退
顶部