簡體   English   中英

在richtextbox vb6中格式化文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM