W
wh_sun
Unregistered / Unconfirmed
GUEST, unregistred user!
我换一个参数来发送问题解决了,但我不知道为什么,希望大家指点
var
s:string;
myh:Thandle;
begin
s:='1234567890';
postmessage(handle,mymessage,longint(pchar(s)),myh);
end;
//接收时
WndProc(var Msg: TMessage);
var
pchar;
s1:string;
begin
if msg=mymessaga then
begin
p:=pchar(msg.wparam);
s1:=p;
//这时发现 s1:='12345678 '后面的字符没有了
end;
end;
请那位大侠指教
但我用
var
s:string;
myh:Thandle;
begin
s:='1234567890';
postmessage(handle,mymessage,myh,longint(pchar(s)));
end;
//接收时
WndProc(var Msg: TMessage);
var
pchar;
s1:string;
begin
if msg=mymessaga then
begin
p:=pchar(msg.lparam);
s1:=p;
//这时发现 s1:='1234567890';没有问题,为什么,这两个参数有什么区别?
end;
end;
var
s:string;
myh:Thandle;
begin
s:='1234567890';
postmessage(handle,mymessage,longint(pchar(s)),myh);
end;
//接收时
WndProc(var Msg: TMessage);
var
pchar;
s1:string;
begin
if msg=mymessaga then
begin
p:=pchar(msg.wparam);
s1:=p;
//这时发现 s1:='12345678 '后面的字符没有了
end;
end;
请那位大侠指教
但我用
var
s:string;
myh:Thandle;
begin
s:='1234567890';
postmessage(handle,mymessage,myh,longint(pchar(s)));
end;
//接收时
WndProc(var Msg: TMessage);
var
pchar;
s1:string;
begin
if msg=mymessaga then
begin
p:=pchar(msg.lparam);
s1:=p;
//这时发现 s1:='1234567890';没有问题,为什么,这两个参数有什么区别?
end;
end;