你再内嵌一个PICTUREBOX或者IMAGE控件在里面的合适位置

解决方案 »

  1.   

    不是吧?我要在richtextbox内实现插入图片,这样才方便打印出来,而不是用picturebox嵌入图片。
      

  2.   

    RichTextBox1.Text="abcdef"
    RichTextBox1.selstart=4
    clipboard.SetData picture
      

  3.   

    RichTextBox1.OLEObjects.Add , , "C:\windows\bubbles.bmp"   
       RichTextBox1.Text = "abc"
       RichTextBox1.Text = RichTextBox1.Text + "def"
    这样写就可以显示位图,但是把图片夹在两行文字中间我也不知道怎么写。我想所加如的位图应该是在当前光标的位置。msdn上还有用print添加位图的,我也在研究,希望高手指点。
      

  4.   

    不好意思,到现在才上来,我把问题解决方案贴出来
    RichTextBox1.SelStart = Len(RichTextBox1.Text)
    RichTextBox1.SelText = vbCrLf + S
    RichTextBox1.SelStart = Len(RichTextBox1.Text)
    RichTextBox1.OLEObjects.Add , , App.Path & "\图片\" & "图片名"
      

  5.   

    我很高兴看到这个帖子,CSDN应该多一点这样的帖子,不是说帖子本身技术价值有多高,而是贴主能够对已解决的问题作个总结,这样对所有的人都有帮助。
      

  6.   

    谢谢过奖拉。
    其实我也是看到pconline太平洋电脑网的网络教学文章中一篇关于“无闪烁地快速附加字符串到textbox控件”技巧的文章,文章说
    附加文本到TextBox或者RichTextBox控件的通常方法是在当前内容上连接上新的字符串: Text1.Text = Text1.Text & newString (这是我们一般常用的办法)
    但还有一个更快的方法,并且会减少连接操作的闪烁感,代码如下: 
    Text1.SelStart = Len(Text1.Text) 
    Text1.SelText = newString 看完后我恍然大悟,这不同时正好也解决了我那个难题。看来我们平时要多积累些有用的VB编程技巧。
    那篇文章网址如下:
    http://www.pconline.com.cn/pcedu/empolder/gj/vb/10111/14209.html