[英]format text in richtextbox vb6
我需要格式化文本以在richtextbox中輸出,例如,在wordpad中執行此操作
你好世界
當我在記事本中打開richtext文檔時,在記事本中給出了這個
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\i\f0\fs20 hello\i0 world\par
}
我想格式化文本incode,並在richtextbox中顯示格式化文本,就像我在上面的wordpad中所做的那樣。
有沒有一種簡單的方法來實現這一點而無需操縱richtext格式?
謝謝
您可以使用RichTextBox控件本身來操作內容,如下所示:
RichTextBox1.Text = "Hello world" 'Set the text
RichTextBox1.SelStart = 0 'Select the first 5 characters
RichTextBox1.SelLength = 5
RichTextBox1.SelItalic = True 'Set the selection to italic
但是,您需要確切地知道要格式化的文本的位置,因此如果要生成動態文檔,則很難。 這似乎是為了讓您能夠在表單上放置格式按鈕,讓用戶通過選擇部分格式並選擇格式來格式化他正在查看的文本。 如果要創建動態文檔,您可能希望使用庫來生成RTF文檔並顯示結果。 有一些RTF庫,包括ActiveX和.NET。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.