【问题标题】:Winapi edit control chenge selected text font colorWinapi编辑控件chenge选中文本字体颜色
【发布时间】:2013-09-05 17:51:52
【问题描述】:

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

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

然后改变颜色:

edit1->SelAttributes->Color = clRed;

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

【问题讨论】:

  • TEdit 没有 SelAttributes 属性。 TRichEdit 可以。

标签: winapi c++builder vcl


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-29
      相关资源
      最近更新 更多