用c++写了一个实现进程间通信的程序,编译成了dll,由c#调用c++写的dll,本身c++执行没有问题,c#调用的时候明明已经找到窗体,但是向窗体发送消息的时候就是接收不到,不知道什么原因,请大家赐教阿

解决方案 »

  1.   

    消息机制不一样,使用API发送消息估计就好了
      

  2.   

    我用C#的Remoting实现进程间通信,感觉不错,C++的不懂
      

  3.   

    看下这个进程间通讯问题,内存共享的实现  
    http://topic.csdn.net/u/20080123/09/12664978-2019-4ac9-93fe-86e8c0278d5b.html
      

  4.   

    ^o^ 可以使用 WM_CopyData 实现, 请你自行查阅...
      

  5.   

    窗口句柄也是进程内有效的,进程A把消息句柄传道进程B,进程B直接拿那个句柄发消息应该是无效的。
    弄不好是这个问题呀。