回答編集履歴

2

追記

2018/10/15 04:05

投稿

Zuishin
Zuishin

スコア28656

test CHANGED
@@ -6,6 +6,8 @@
6
6
 
7
7
  質問を読み間違えました。
8
8
 
9
+ WPF の RichTextBox は Windows の RICHEDIT ではないので Windows のメッセージとは無関係です。
10
+
9
11
  TextCompositionManager.AddPreviewTextInputStartHandler で IME 変換前のイベントをフックできます。また TextCompositionManager.AddPreviewTextInputUpdateHandler で変換中文字列が変わった時のイベントをフックできます。
10
12
 
11
13
  これを利用し、FlowDocument を書き換えることで色を変えてください。

1

追記

2018/10/15 04:05

投稿

Zuishin
Zuishin

スコア28656

test CHANGED
@@ -1,3 +1,11 @@
1
1
  PreviewKeyDown を見てください。
2
2
 
3
3
  IME が ON になると Key = ImeProcessed, ImeProcessKey = ImeConvert の EventArgs が送られてきます。また OFF になると Key = ImeProcessed, ImeProcessKey = ImeNonConvert です。
4
+
5
+ #追記
6
+
7
+ 質問を読み間違えました。
8
+
9
+ TextCompositionManager.AddPreviewTextInputStartHandler で IME 変換前のイベントをフックできます。また TextCompositionManager.AddPreviewTextInputUpdateHandler で変換中文字列が変わった時のイベントをフックできます。
10
+
11
+ これを利用し、FlowDocument を書き換えることで色を変えてください。