visual basic code:
RichTextBox技巧之插入带格式文本(转载)Dim iPos As Long
RichTextBox技巧之插入带格式文本(转载)
Dim strInsert As String
RichTextBox技巧之插入带格式文本(转载)
Dim strRTF As String
RichTextBox技巧之插入带格式文本(转载)
Dim lStart As Long
RichTextBox技巧之插入带格式文本(转载)
RichTextBox技巧之插入带格式文本(转载)
'assumes that strInsert contains the RTF code that you want to insert
RichTextBox技巧之插入带格式文本(转载)'
and that the current cursor position is where you want it selected
RichTextBox技巧之插入带格式文本(转载)
    With RichTextBox1
RichTextBox技巧之插入带格式文本(转载)      
'mark the current insertion point with special characters
RichTextBox技巧之插入带格式文本(转载)
        .SelText = Chr(&H9D) & Chr(&H81)
RichTextBox技巧之插入带格式文本(转载)      
'get the rtf text into our variable
RichTextBox技巧之插入带格式文本(转载)
        strRTF = .TextRTF
RichTextBox技巧之插入带格式文本(转载)      
'insert our text at the insertion point
RichTextBox技巧之插入带格式文本(转载)
        strRTF = Replace(.TextRTF, "\'9d", strInsert)
RichTextBox技巧之插入带格式文本(转载)        .TextRTF 
= strRTF
RichTextBox技巧之插入带格式文本(转载)      
'now find the end of the insertion
RichTextBox技巧之插入带格式文本(转载)
        lStart = .Find(Chr(&H81))
RichTextBox技巧之插入带格式文本(转载)      
'get rid of the other character
RichTextBox技巧之插入带格式文本(转载)
        strRTF = Replace(.TextRTF, "\'81""")
RichTextBox技巧之插入带格式文本(转载)        .TextRTF 
= strRTF
RichTextBox技巧之插入带格式文本(转载)      
'position the cursor after the insertion
RichTextBox技巧之插入带格式文本(转载)
        .SelStart = lStart
RichTextBox技巧之插入带格式文本(转载)   
End With

相关文章:

  • 2021-08-07
  • 2021-05-30
  • 2021-08-20
  • 2021-12-04
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
猜你喜欢
  • 2022-02-16
  • 2021-07-14
  • 2021-11-14
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案