任意の行を任意の文字色に変更

[戻る]
メイ♪ 2006/10/24(火) 14:09:19
メイ♪と言います。


現在、ダイアログベースのアプリをVC6で作成しています。

そのアプリで、「ListView」コントロールを使用しているのですが、
任意の行の色を任意の色で表示しなければいけません。

また、一番上が最新行になっており、
リアルタイム表示されているので、時が経つと一番上に行が挿入されます。


「カスタムドローやオーナードローを使うとできるらしい」

というところまで、Webで調べれたのですが、
どちらも使ったことはなく、途方に暮れています。。。(/ ;)

「カスタムドローの方が一部だけ自分で描画できるので、敷居が低いかも。」

というご意見があったのですが、
上記の機能を満たすには、カスタムドローでも可能でしょうか?

また、どのようにすれば実現できますでしょうか?

すみませんが、どなたかアドバイス、宜しくお願いいたします。m(_ _)m

PATIO 2006/10/24(火) 14:47:10
順番に一つずつ問題を解決していく事をお勧めします。
一気に解決策を求めているような気がします。
既にカスタムドロウやオーナードロウで出来るという情報は得ているのですから
途方にくれるのではなくて簡単なテストプログラムなどを組んで見て
できるかどうかの確認をする必要があるのではないでしょうか?

どんなコードを書いていいかすら検討もつかないというのであれば、
Windowsでの基本的なプログラム作成から勉強される事をお勧めします。
カスタムドロウやオーナードロウに関するプログラムサンプルは
Web上でも見る事が可能ですから基礎知識があれば、
全くわからないという事はないと思います。

まずはカスタムドロウで出来るかどうかを試してみると良いと思います。

PATIO 2006/10/24(火) 14:49:50
開発環境が書かれていないのでぴったりのサンプルかどうかはわかりませんが、

「猫でもわかるプログラミング」に以下のようなものがありますので参考にされてはどう
でしょう。

第261章 カスタムドロー(リストビュー)
http://www.kumei.ne.jp/c_lang/sdk3/sdk_261.htm

メイ♪ 2006/10/31(火) 11:37:36
[[解決]]
開発環境は、
 VC6 ダイアログベース
です。

「猫でも」を参考に、カスタムドローで作成できました。

ありがとうございました。

古いスレッドには追加発言できません。