进程A,调用DLL x ,x想发送数据给A
但是同时系统有其他很多进程也调用了x,同时也需要通过x发送数据给A
请问用什么方法实现比较好?

解决方案 »

  1.   

    可以通过消息机制,WM_COPYDATA
      

  2.   

    在x dll中设置一个共享节,A进程在调用x dll的同时把窗口的句柄传给它
      

  3.   

    其他进程是我无法控制的,只有进程A和DLL x是我自写的,可以控制。
    原来的思路是在A中写一个回调函数或者使用extern "C" __declspec(dllexport)导出一个函数,在dll中进行调用,但是后来发现这种方法只有在x处在A的进程地址空间中才有效。