我在编辑控件中有文本,我想将颜色更改为一些文本。在 Embarcadero C++ builder 中,我选择这样的文本:
edit1->SelStart = 10;
edit1->SelLength = 12;
然后改变颜色:
edit1->SelAttributes->Color = clRed;
它在 Winapi 标准编辑控件中是可能的,还是我必须使用富编辑?
我在编辑控件中有文本,我想将颜色更改为一些文本。在 Embarcadero C++ builder 中,我选择这样的文本:
edit1->SelStart = 10;
edit1->SelLength = 12;
然后改变颜色:
edit1->SelAttributes->Color = clRed;
它在 Winapi 标准编辑控件中是可能的,还是我必须使用富编辑?
简短的回答。不,您必须使用富编辑控件。这里是一个editcontrol可以处理的所有消息的链接:link
标准的 Edit 控件不支持每个字符的文本格式。为此,您必须使用 RichEdit 控件。