你检查一下你机器的配置情况,是不是跟不会出错的机器配置是一样的,特别的VC的补丁包是不是一致,RICHEDIT控件用到了一些OLEDB的东西,很有可能你们两台机器上的配置情况不一样,检查一下RICHEDIT的版本,

解决方案 »

  1.   

    win2000和98有关系吗?
    RICHEDIT的版本怎样查?都是VC6.0
      

  2.   

    贴子中的代码不是我前几天贴上去的吗!太激动了,好!让我解释一下吧!
    回调函数DWORD CALLBACK Stream2Edit(DWORD dwCookie,LPBYTE pbBuff,LONG cb,LONG *pcb)
    中第一个参数应传递的为内存句柄,即用GlobalAlloc分配内在后返回的句柄
    代码中
    EDITSTREAM es;
    es.dwCookie=(DWORD)m_hData; //将内存句柄作为参数传给回调函数
    明明说要传句柄吗!改一改,一定会成功的,我都用了好长时间了
      

  3.   

    谢谢: MSVCer(家宝) 问题解决了