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