W
wlq
Unregistered / Unconfirmed
GUEST, unregistred user!
由form2向form1发送消息:
1。首先在form1中定义消息及相应的消息处理过程:
WM_Comm=WM_user+100;
type
TmyMsg=record
msgId:cardinal;
msgContent:string;
end;
type
Tform1=class(Tform)
.....
private
message:Tmymessage;
procedure CommProc(var message:TmyMessage):message WM_comm;
end;
2.随后,在form2中发送消息:
message.msgId:=10;
message.msgContent:='aa';
postmessage(form1.handle,WM_Comm,0,0);//我还试过去掉form2,在form1中传送消息,同样不成功,跟踪发现消息结构被正确赋值,但到了form1的消息处理过程中就变了样。。。
跟踪发现收到的消息如下:
msgid:1036
msgcontent:''
是何原因,恳请各位大侠赐教!谢谢!
1。首先在form1中定义消息及相应的消息处理过程:
WM_Comm=WM_user+100;
type
TmyMsg=record
msgId:cardinal;
msgContent:string;
end;
type
Tform1=class(Tform)
.....
private
message:Tmymessage;
procedure CommProc(var message:TmyMessage):message WM_comm;
end;
2.随后,在form2中发送消息:
message.msgId:=10;
message.msgContent:='aa';
postmessage(form1.handle,WM_Comm,0,0);//我还试过去掉form2,在form1中传送消息,同样不成功,跟踪发现消息结构被正确赋值,但到了form1的消息处理过程中就变了样。。。
跟踪发现收到的消息如下:
msgid:1036
msgcontent:''
是何原因,恳请各位大侠赐教!谢谢!