Winapi编辑控件选择文本字体颜色

时间:2013-09-02 15:09:32

标签: winapi c++builder vcl

我在编辑控件中有文本,我想将颜色更改为某段文字。 在Embarcadero C ++构建器中,我选择的文字如下:

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

然后改变颜色:

edit1->SelAttributes->Color = clRed;

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

2 个答案:

答案 0 :(得分:2)

简短的回答。不,您必须使用Rich Edit Control。这里是editcontrol可以处理的所有消息的链接:link

答案 1 :(得分:1)

标准编辑控件不支持每个字符的文本格式。您必须使用RichEdit控件。