ウオズミといいます。

コントロールの背景色、文字色をあるイベントが発生した場合に
変更したいのですが、うまくいきません。

DDX変数にてコントロールに変数を割り当て以下のようにしても
うまくいきません。
CStatic cVal;

CDC *pDC = cVal.GetDC();
pDC->SetTextColor(RGB(0,0,255));

また、ViewのOnCtlColor関数を使用しました。
これはうまくいったのですが画面を再描画しないと変わりません。
どうしたらいいですか?教えてください。

ちなみに今、開発しているものは注文を受付する画面で、各注文を
エクセルのような表形式で入力させるのですが、レコードの番号を
クリックするとそのレコードがアクティブになり入力が可能であることが
視覚的に分かるようにしたいのです。
大変困っています。どなたかアドバイス願います。