//接收方
procedure GetCopyDataMsg(var Msg: TMessage); message WM_COPYDATA;
procedure GetCopyDataMsg(var Msg: TMessage);
var
cdst: TCopyDataStruct;
tmp: string;
begin
cdst := PcopyDataStruct(Msg.LParam)^;
tmp:= PChar(cdst.lpData);
end;
//发送方
procedure SendCopyData(ihandle: THandle; tmp: string);
var
cdst: TCopyDataStruct;
begin
cdst.dwData := 0;
cdst.cbData := length(tmp) + 1;
cdst.lpData := pchar(tmp);
SendMessage(ihandle, WM_COPYDATA, 0, Cardinal(@cdst));
end;
Delphi跨程序发送数据信息
最新推荐文章于 2021-05-17 17:24:24 发布
本文详细介绍了如何使用WM_COPYDATA消息在Windows应用程序中进行进程间数据传递。通过发送方和接收方的代码示例,展示了如何构造和解析TCopyDataStruct结构体,实现字符串数据的跨进程传输。
5779

被折叠的 条评论
为什么被折叠?



