我用兩個單獨的進程發送數據但失敗。它只在相同的過程中起作用......這是概念。如何在單獨的進程中使用SendMessage(..)發送數據記錄
// -------------------------------------------- ---------------------------------------
MainApps
// ---- -------------------------------------------------- -----------------------------
Type
PMyrec = ^TMyrec;
TMyrec = Record
name : string;
add : string;
age : integer;
end;
:OnButtonSend
var aData : PMyrec;
begin
new(aData);
aData.Name := 'MyName';
aData.Add := 'My Address';
aData.Age : 18;
SendMessage(FindWindow('SubApps'),WM_MyMessage,0,Integer(@aData));
end;
// ----------- -------------------------------------------------- ----------------------
SubApps
// --------------------- -------------------------------------------------- ------------
Type
PMyrec = ^TMyrec;
TMyrec = Record
name : string;
add : string;
age : integer;
end;
:OnCaptureMessage
var
aData : PMyrec;
begin
aData := PMyrec(Msg.LParam);
showmessage(aData^.Name);
end;
thanx爲它的工作很好的技巧.. – XBasic3000 2010-06-17 09:18:10