ボタンでListViewの項目の色を変えるには?

解決


kkk  2004-02-13 19:30:21  No: 7125  IP: 192.*.*.*

にしの様、んぽ様、前回の質問ありがとうございます。
続けて本当にすいません。ぺこ <(_ _)>

調子にのって、前回の応用をしちゃいまして、案の定つまってしまいました。
あるボタンが押されたときにListViewの1つの項目だけを色つけようとしています。
//--------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
         lvwApp->Canvas->Brush->Color = clBlue; 
}
//--------------------------------------------------------------------
自分では、上のようにやってみましたが、結果変わりませんでした。

編集 削除
にしの  2004-02-13 19:51:12  No: 7126  IP: 192.*.*.*

lvwApp->Refresh();
というように、Refreshしてみてください。

編集 削除
kkk  2004-02-14 16:31:26  No: 7127  IP: 192.*.*.*

lvwApp->Refresh();しても何も代わりませんでした。
(・へ・;;)うーむ・・・・

編集 削除
にしの  2004-02-14 19:00:11  No: 7128  IP: 192.*.*.*

BUtton1Clickで色を変更しているのが原因かもしれません。
色を変数にして、変数を変更後Refreshしてみてください。
# その場合、Canvasの色を変更するのは描画イベント側です

編集 削除
kkk  2004-02-14 19:34:59  No: 7129  IP: 192.*.*.*

描画イベント側で分岐させていませんでした。
にしの何度もありがとうございました。無事できました。(´▽`) ホッ

編集 削除
kkk  2004-02-15 12:38:49  No: 7130  IP: 192.*.*.*

あ、忘れてました。ヾ(^-^;) ゴメンナサイ

にしのさん、呼び捨てになってました。ペコm(_ _;m)三(m;_ _)mペコ

編集 削除