0

我在编辑控件中有文本,我想将颜色更改为一些文本。在 Embarcadero C++ builder 中,我选择这样的文本:

edit1->SelStart = 10;
edit1->SelLength = 12;

然后改变颜色:

edit1->SelAttributes->Color = clRed;

它在 Winapi 标准编辑控件中是可能的,还是我必须使用富编辑?

4

2 回答 2

2

简短的回答。不,您必须使用富编辑控件。这里是一个editcontrol可以处理的所有消息的链接:link

于 2013-09-02T15:18:37.040 回答
1

标准的 Edit 控件不支持每个字符的文本格式。为此,您必须使用 RichEdit 控件。

于 2013-09-02T17:33:39.897 回答