DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ファイルアイコンの一時変更

環境/言語:[Windows XP,Vista,7/VB.net]
分類:[.NET]

初めて投稿させて戴きます。
特定のフォルダの中にあるファイルアイコンを変更したいと考えています。
例えば、添付ファイルはDropBoxのアプリケーションにあるPowerpointのファイルです。
DropBoxでは同期が完了するとアイコン左下に緑の○が現れ、同期中は青い○になります。

この様に一時的にアイコン変更又は○のみ追加する方法はご存知でしょうか?
宜しくお願いいたします。
添付ファイル: icon.jpg (2 KB)
■No29686に返信(Exさんの記事)
> DropBoxでは同期が完了するとアイコン左下に緑の○が現れ、同期中は青い○になります。
> この様に一時的にアイコン変更又は○のみ追加する方法はご存知でしょうか?

「一時的にアイコンを変更している」とお考えのようですが、実は違うのでは?
アイコンオーバーレイと呼ばれるシェル拡張機能を実装すると、ファイルのアイコンを変えると言うよりは、ファイルごとにアイコンに載せる画像を変えることができるはずです。

ただ、シェル拡張は C# や VB.NET といったようなマネージコード(managed code)で書くことはおすすめできません。
また、COM の知識やシェル関連の知識も必要となるため、ハードルが高いものとなっています。
一例:http://www.codeproject.com/Articles/7484/How-to-overlay-an-icon-over-existing-shell-objects

DOBON.NET | プログラミング道 | プログラミング掲示板