读书人

OTHER参数大小解决思路

发布时间: 2012-03-14 12:01:12 作者: rapoo

OTHER参数大小
默认的OTEHER参数LPARAM为LONG,可是这个类型不够我用,第三方软件传过来的是个电话号码长度,这个LONG根本 就不够用,请问如何解决此问题.如何让LONG变成DOUBLE

[解决办法]
呵呵,你可以用这个做消息编码,比如传个2009代码有号码传过来,
而在传递的程序里面写到注册表一个固定的位置,
接收的程序收到后就到这个位置去读,
wparam/lparam一般只用来标识消息的,做为区别各种类别的消息已远远足矣~~

[解决办法]
具体实现:
主程序要传数据的时候就先写注册表,再用send(目标窗体句柄,1024,0,2009),目标句柄有很多种方法得到,最笨但很实用的办法就是在接收窗口打开的时候固定写一个位置,在发送方发送前读这个句柄就是了,

对于接收方,新建一个事件,事件ID为pbm_custom01(对应消息编号为1024),在该事里面判断
if lparam=2009 then
//readfromreg.....
end if

读书人网 >PB

热点推荐