我在编辑控件中有文本,我想将颜色更改为某段文字。 在Embarcadero C ++构建器中,我选择的文字如下:
edit1->SelStart = 10;
edit1->SelLength = 12;
然后改变颜色:
edit1->SelAttributes->Color = clRed;
它在Winapi标准编辑控件中是可行的还是我必须使用Rich编辑?
答案 0 :(得分:2)
简短的回答。不,您必须使用Rich Edit Control。这里是editcontrol可以处理的所有消息的链接:link
答案 1 :(得分:1)
标准编辑控件不支持每个字符的文本格式。您必须使用RichEdit控件。