用GlobalAddAtom()就可以了哦!

解决方案 »

  1.   

    字符串要通过VirtualAlloc申请共享内存来传输,否则同样的虚存指针在不同的进程中指向不同的内容。
      

  2.   

    用WM_COPYDATE或者内存影响文件,别的办法没有了!
      

  3.   

    用CoTaskMemAlloc / CoTaskMemFree来处理内存试试。普通方法分配的内存不能跨进程
      

  4.   

    用PostThreadMessage 中传递的指针 到另一个内存中就无效了吗? 另外请教, PostThreadMessage 中传递 整数 和传递指针 两种方式,其
      
     操作系统内存是如何管理的?
      

  5.   

    用WM_COPYDATA吧,我用过,可以传递字符串!!!
      

  6.   

    WM_COPYDATA这种方式对于 无窗口的进程如何使用?
      

  7.   

    好象DLL的共享数据段也可以哦。
    没有窗口就 用内存印象文件吧。
      

  8.   

    没有窗口那就用 bhsbhs(火工头陀) 的方法吧
      

  9.   

    简单的变通办法:把字符串拆了,一次传一个INT,不就可以了。
      

  10.   

    我试了一下:
        内存印象文件是可以传输字符串的;    VirtualAlloc方法显示内存不能写的错误,是不是我用错了?    WM_COPYDATA的消息不行, 因为WIN32程序中根本收不到该消息。虽然问题解决了,但是理论上还是不懂。不知哪位大虾不吝赐教?
      

  11.   

    谁说WM_COPYDATA消息收不到呀,有个窗口就行,我用过的。