- ベストアンサー
エクスプローラの文字色変更
エクスプローラのファイル名の文字色を変更させたいのですが、どのようなフローにすればいいか悩んでいます。 動作的にはファイルを右クリックしたときに色指定のメニューを出し、クリックすると色が変わるという感じにしたいです。 コンテキストメニューに出す事は簡単だと思いますが、肝はエクスプローラのリストビューの文字色を個別に適応できるかということ。一度リストビューをサブクラス化してオーナードローにするしかないんでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1つのリストビューの中で、各アイコンごとに文字色が違う事になるので >オーナードローにするしかない でしょうね。 何故なら「文字色をアイコンごとに、何処かに持つ」事になり、それに従って毎回異なる文字色で文字を描画しなければならず、それが出来るのは「オーナードロー」だけです。
お礼
回答ありがとうございます。 やっぱりオーナードローしかないんですか… エクスプローラだと圧縮属性や暗号化で色が変わるので、簡単に変更できる方法があるのかなと思ったんですが、残念です。