我刚刚注意到,在 Delphi XE2 中的一些新 VCL 样式中,尝试更改 RichEdit 控件中文本的颜色是行不通的。例如,Smokey Quarts Kamri 和 Carbon 只会以黑色显示文本,而在 Cobalt XEMedia 中,字体颜色可以更改。这是我用来更改字体颜色的代码(粗体似乎适用于所有样式)
memo.selStart:= length (text);
memo.selLength:= 0;
memo.SelAttributes.Color:= clRed;
memo.SelAttributes.Style:= [fsBold];
memo.selText := text;
关于如何在使用 Delphi XE2 样式时更改 RichEdit 控件上的字体颜色的任何想法?