編集コントロールにテキストがあり、テキストの一部の色を変更したいと考えています。Embarcadero C++ ビルダーで、次のようなテキストを選択しています。
edit1->SelStart = 10;
edit1->SelLength = 12;
次に色を変更します。
edit1->SelAttributes->Color = clRed;
Winapi 標準のエディット コントロールで可能ですか、それともリッチ エディットを使用する必要がありますか?
編集コントロールにテキストがあり、テキストの一部の色を変更したいと考えています。Embarcadero C++ ビルダーで、次のようなテキストを選択しています。
edit1->SelStart = 10;
edit1->SelLength = 12;
次に色を変更します。
edit1->SelAttributes->Color = clRed;
Winapi 標準のエディット コントロールで可能ですか、それともリッチ エディットを使用する必要がありますか?
短い答え。いいえ、リッチ エディット コントロールを使用する必要があります。editcontrol が処理できるすべてのメッセージへのリンク: link
標準の Edit コントロールは、文字ごとのテキスト形式をサポートしていません。そのためには、RichEdit コントロールを使用する必要があります。