Q&A

  • LB_ADDSTRING에 대해서
다른 어플리케이션에서는 데이터를 SendMessage를 통해서

보내줍니다. 한쪽 어플리케이션에서는 이의 메세지를 받아서

ListBox에 add고저 합니다.



제가 구현한 대충의 코드는 이렇습니다.



procedure TForm1.FormCreate(Sender: TObject);

var

hook : TWindowHook;

begin

hook := TestMsgHook;

Application.HookMainWindow(hook);

end;



function TForm1.TestMsgHook(var Message: TMessage): Boolean;

var

rtSend : integer;

begin



if Message.Msg = WM_USER then

begin

rtSend := SendMessage(ListBox1.Handle,

LB_ADDSTRING, Message.WParam, Message.LParam)

end;



result := true;

end;





그런데 리스트박스에 Message.LParam이 포인트하는 내용이 add되지 않습니다.

어떻게 해야되는지 알고 싶습니다.

0  COMMENTS