CEditの文字の背景色について


moith  2004-09-10 08:55:39  No: 54441  IP: [192.*.*.*]

CEditの文字の背景色についての質問です。
入力された文字の背景色をEditの背景色と違う色にしたいと思っています。

CEdit派生クラスを作成して、CtlColor(CDC* pDC, UINT nCtlColor)
(メッセージハンドらの追加で「=WM_CTLCOLOR」を選択)を作成し、

pDC->SetBkMode( OPAQUE );
pDC->SetBkColor( COLORREF型の変数 );

のようにしたところ、Editに入力した文字のみでなく、
文字を入力した行全体がSetBkColor()で指定した色になってしまいます。

行全体でなく、文字を入力したところまでのみ色を変えたい場合は
どうすればよいのでしょうか。

教えてください。

編集    削除
シャノン  2004-09-10 18:12:57  No: 54442  IP: [192.*.*.*]

そういう器用なことは WM_CTLCOLOR では無理だと思います。
この辺が参考になるでしょうか?

http://www.codeproject.com/editctrl/hiliteedit.asp

編集    削除