• ベストアンサー

エクスプローラの文字色変更

エクスプローラのファイル名の文字色を変更させたいのですが、どのようなフローにすればいいか悩んでいます。 動作的にはファイルを右クリックしたときに色指定のメニューを出し、クリックすると色が変わるという感じにしたいです。 コンテキストメニューに出す事は簡単だと思いますが、肝はエクスプローラのリストビューの文字色を個別に適応できるかということ。一度リストビューをサブクラス化してオーナードローにするしかないんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

1つのリストビューの中で、各アイコンごとに文字色が違う事になるので >オーナードローにするしかない でしょうね。 何故なら「文字色をアイコンごとに、何処かに持つ」事になり、それに従って毎回異なる文字色で文字を描画しなければならず、それが出来るのは「オーナードロー」だけです。

death_note
質問者

お礼

回答ありがとうございます。 やっぱりオーナードローしかないんですか… エクスプローラだと圧縮属性や暗号化で色が変わるので、簡単に変更できる方法があるのかなと思ったんですが、残念です。

関連するQ&A