A am2001 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #1 用WM_COPYDATA在进程时传递数据时发送方一定要等接收方处理完吗?
L liguang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #2 WM_COPYDATA必须使用SendMessage发信,当然是象你说的那样是在接收方处理完毕数据之后主调线程才恢复工作。 不过你也可以使用ReplyMessage函数,来结束调用方的等待。
R rockjie Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #3 不一定吧,只要有数据传递那么WM_COPYDATA就会产生
L liguang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #4 进程间传递数据可以使用WM_COPYDATA的方式,也可以直接使用共享内存的方式。 当然WM_COPYDATA消息本身在内部通过共享内存的方式来实现进程间数据传递的。 微软的进程间数据传输协议还有一套比较标准的是RPC,COM的进程间数据传输协议使用的就这个。不过这个东东比较复杂,需要一定时间的研究后才能够掌握。
进程间传递数据可以使用WM_COPYDATA的方式,也可以直接使用共享内存的方式。 当然WM_COPYDATA消息本身在内部通过共享内存的方式来实现进程间数据传递的。 微软的进程间数据传输协议还有一套比较标准的是RPC,COM的进程间数据传输协议使用的就这个。不过这个东东比较复杂,需要一定时间的研究后才能够掌握。
L liguang Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-24 #6 to am2001: 谢谢,我好久没有在大富翁上得分了。