首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

[50分]postmessage可以传送负数吗?解决思路

2012-02-04 
[50分]postmessage可以传送负数吗?constkillwm_user+1000发送的代码procedure TForm1.Button1Click(Send

[50分]postmessage可以传送负数吗?
const
kill=wm_user+1000;

发送的代码
procedure TForm1.Button1Click(Sender: TObject);
var
myhwnd:hwnd;
sendcallmsg:PMYMSG;
begin
myhwnd:=findwindow(nil,'记事本1.txt');
postmessage(zxhwnd,sendcallmsg.WM_paolu,100,-10);
end;


接收的代码
function sethookproc(nCode: integer; WParam: longint; msg: longint): longint;stdcall; 
begin
 if pmsg(msg)^.message= kill then
  begin
  ppaolu(pmsg(msg)^.wParam,pmsg(msg)^.lParam);
  showmessage('lParam:'+inttostr(pmsg(msg)^.lParam));
  result:=callnexthookex(myhook,ncode,wparam,msg);
  exit;
  end;
end;


接收后会显示lparam里是一个很大的正数
接收wparam里的正数就没问题.

我该如何解决?是不是不能传送负数?;


[解决办法]
呵呵,恭喜

热点排行