2
テキストが選択されているときにRichEditコントロールで選択されたテキストの色を変更するにはどうすればよいですか? SetSysColor()はそれを行うことができますが、これはHighlight-colorをグローバルに変更します。RichEditで選択したテキストのハイライトカラーを変更します。
SCF_SELECTIONでCHARFORMAT2を設定し、EM_SETCHARFORMATを送信すると、フォントと背景色が変更されます。しかし、同じ範囲を選択解除した場合にのみ表示されます。 何かが選択解除されると、再び元の色にしたいので、それは本当に役に立ちません。
それで、実際にどのようにして私が困惑しているのか。
非MFCプロジェクト(Googleグループ、C/WINAPIコードの前に長い時間を掲示)サブクラス...しかし、あなたは、MFCは、まさにそれを行うにはどのように管理するかを知っていますか? –