Clipboard.SetData LoadPicture(picstr), 2
RichTextBox1.SetFocus
SendMessage RichTextBox1.hwnd, WM_PASTE, 0, 0使用上述方法在RichTextBox中已经显示的文档中间插入图片时,如果是已有的文档全是英文,则插入的位置是正确的!如果含有中文字符,则插入的位置不对!各位大侠帮帮忙看看有没有什么解决方法!!!!!

解决方案 »

  1.   

    没有人知道这个问题吗?
    郁闷哦,我试了一下,.Net中的RichTextBox不存在这个问题,可是我的代码要全部升级过去也是个相当麻烦的过程啊!!!!!
      

  2.   

    www.cnpopsoft.com 
    这里有不少独家提供的有关RichTextBox的资料!
      

  3.   

    楼主的问题是RTB控件自身的一个BUG,可行的方法是将图片转换为RTF编码然后再插入,可以参考www.cnpopsoft.com上面的《RTF格式研究报告》一文
      

  4.   

    "使用上述方法在RichTextBox中已经显示的文档中间插入图片时,如果是已有的文档全是英文,则插入的位置是正确的!如果含有中文字符,则插入的位置不对!各位大侠帮帮忙看看有没有什么解决方法!!!!!"DLL/TLB extend RichEdit link at:
    http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=67699&lngWId=1里面有RichEdit的SDK,比较好的在西文环境下支持Unicode (尽管RichEdit对中文支持较好),不支持图片。但解决了中文插入,搜索的问题。