TStrings是一个Class,所以它的大小恰好合LongInt相等。
可以这样:
SendMessage(Formb.Handle, WM_YOURMESSAGE, 0, LongInt(YourTstrings));接收端这样写:
var
a : TStrings; a := TStrings(Msg.LParam);
a.Add('Hello, world');
可以这样:
SendMessage(Formb.Handle, WM_YOURMESSAGE, 0, LongInt(YourTstrings));接收端这样写:
var
a : TStrings; a := TStrings(Msg.LParam);
a.Add('Hello, world');
2。利用WM_COPYDATA消息来传递数据
uParam:目的程序窗口的句柄
lParam:COPYDATASTRUCT的数据结构