7

ファイル情報を TabControl に表示するフォームがあり、ページのタブにファイルのアイコンを表示したいと考えています。ファイルの種類に関連付けられたアイコンを取得するにはどうすればよいですか?

レジストリを調べる必要のない解決策を希望しますが、それが唯一の方法である場合は、そうする必要があります。

4

2 に答える 2

12

CodeProjectには、ダウンロードできるクラスがいくつかあります。

最初に を取得しFileAssociationInfo、そこから を取得しProgramAssociationInfoます。オブジェクトはpaiアイコンを与えることができます。

FileAssociationInfo fai = new FileAssociationInfo(".bob");
ProgramAssociationInfo pai = new ProgramAssociationInfo(fai.ProgID);
ProgramIcon icon = pai.DefaultIcon;
于 2008-11-07T13:23:38.417 に答える
10

System.Drawing.Icon.ExtractAssociatedIcon(string filePath)

于 2008-11-07T13:30:16.437 に答える