进程间通信一:通过消息进行通信(WM_COPYDATA)

一、WM_COPYDATA:

  是一个用来处理接受其它应用程序发送的数据的消息。

二、方法

  1、获取另一个程序的句柄

  2、接受方重载WM_COPYDATA消息

  3、将数据放在一个COPYDATASTRUCT结构中

三、注意

   该消息只能由SendMessage()来发送,而不能使用PostMessage()。因为系统必须管理用以传递数据的缓冲区的生命期,如果使用了PostMessage(),数据缓冲区会在接收方(线程)有机会处理该数据之前,就被系统清除和回收

四、代码:

   参考:http://blog.csdn.net/morewindows/article/details/6804157

posted @ 2013-09-21 10:42  Fly Hawk  阅读(219)  评论(0编辑  收藏  举报