在richedit的createwnd中发EM_SETOLECALLBACK消息,
    SendMessage(Handle, EM_SETOLECALLBACK, 0,
      LPARAM(TRichEditOleCallback(FCallback) as IRichEditOleCallback));
后,再向richedit中拖放文件,奇怪的是不响应拖放事件了,将发送消息的语句屏蔽掉后就可以了,不知道这是为什么,这个问题如何解决,请大家帮帮忙,谢谢。

解决方案 »

  1.   

    If you want object insertion operations to work in your RichEdit Control,
    you have to supply an IRichEditOleCallback interface
    and implement the GetNewStorage method.
      

  2.   

    我不是想执行插入对象操作,是我实现了IRicheditOleCallBack接口后,当我拖文件进richedit的时候,richedit不能响应WM_DROPFILE事件,而是直接执行了IRicheditOleCallBack接口的插入操作。我现在是不想执行插入操作,使richedit能响应WM_DROPFILE事件,或是在拖文件的时候可以得到文件名(文件路径+文件全名)。这个问题急待解决,请大家尽量帮忙,谢谢。
      

  3.   

    IRicheditOleCallBack接口中如何获得所拖ole对象的文件名?