在 RichTextBox vb6 中设置文本格式

发布于 2024-12-19 14:28:54 字数 438 浏览 1 评论 0原文

我需要格式化要在 Richtextbox 中输出的文本,例如,只需在写字板中执行此操作

你好世界

在记事本中给出了这个当我在记事本中打开富文本文档时

{\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
}

我想在代码中格式化文本,并在富文本框中显示格式化的文本,就像我在上面的写字板中所做的示例一样。

有没有一种简单的方法可以在不操作富文本格式的情况下实现此目的?

谢谢

I need to format text to be outputted in a richtextbox, for example, just doing this in wordpad

Hello world

gives this in notepad when i opend the richtext document in notepad

{\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
}

I want to format text incode, and display the formated text in richtextbox, just like the example i did in wordpad above.

Is there a simple way to achieve this without manipulation the richtext format?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凤舞天涯 2024-12-26 14:28:54

您可以使用 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 文档并显示结果。有一些适用于 ActiveX 和 .NET 的 RTF 库。

You can use the RichTextBox control itself to manipulate the contents, like this:

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

However, you need to know exactly the position of the text you want to format, so if you want to generate a dynamic document, this is difficult. This seems designed for you to be able to put formatting buttons on your form and let the user format the text he is looking at by selecting portion of it and choose format.
If you want to create dynamic documents you'll probably want to use a library to generate the RTF document and display the results. There are some RTF libraries out there, both for ActiveX and .NET.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文