0

編集コントロールにテキストがあり、テキストの一部の色を変更したいと考えています。Embarcadero C++ ビルダーで、次のようなテキストを選択しています。

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

次に色を変更します。

edit1->SelAttributes->Color = clRed;

Winapi 標準のエディット コントロールで可能ですか、それともリッチ エディットを使用する必要がありますか?

4

2 に答える 2

2

短い答え。いいえ、リッチ エディット コントロールを使用する必要があります。editcontrol が処理できるすべてのメッセージへのリンク: link

于 2013-09-02T15:18:37.040 に答える
1

標準の Edit コントロールは、文字ごとのテキスト形式をサポートしていません。そのためには、RichEdit コントロールを使用する必要があります。

于 2013-09-02T17:33:39.897 に答える