我做了一个com, 在com内创建了一个线程,我将接口的指针传了进去,当在线程内得到结果后,我调用这个接口的一个方法,向上层程序发消息(使用连接点),但报上层程序无效句柄,如果我在线程外调用则不报错。是不是我在线程内不能调连接点。请高手赐教。

解决方案 »

  1.   

    你所说的接口指针是指什么?
    如果是在COM内部,你直接传对象的this指针不就行了吗
    另外,你所谓使用连接点向上层程序发消息句柄无效是怎么回事
    太多不明白,能否给段源码出来?
    或者发到我信箱中 [email protected]
      

  2.   

    我传是接口对象的this指针,为什么不行,不传this那我传什么可以代替this?我用的是进程内组件。
      

  3.   

    发到我的信箱我帮你,我帮你看看好吗?[email protected]