一个进程中有
ITestonlyPtr test;
把他转移到另一个进程中,怎么搞比较方便?
不要把对象的内容铺的跟平板似的再用剪切板传过去。
COM或者ATL自身是否有比较方便的方法。

解决方案 »

  1.   

    用代理/存根dll跨进程调用不可以吗?
    要移到另一个进程,又不能直接复制,我想不到其他办法
      

  2.   

    可以研究一下 ADO 的 _Connection  对象可以直接传递的 
      

  3.   

    剪切板传递的是对象的COPY,如果你想传的是COPY,你把CLSID传到新进程,
    然后创建它就得了,
    如果想传对象的接口,
    那就得用ROT了,不过这时你的COM得是EXE组件
    用RegisterActiveObject注册,好像是这个函数,查一个MSDN
      

  4.   

    确实比较困难
    需要用到type lib的信息
    难阿