Как получить значок, связанный с типом файла? - PullRequest
7 голосов
/ 07 ноября 2008

У меня есть форма, отображающая информацию о файле в TabControl, и я бы хотел, чтобы на страницах был значок файла на их вкладке. Как получить значок, связанный с типом файла?

Я бы предпочел решения, не связанные с поиском в реестре, но если это единственный путь, пусть будет так.

Ответы [ 2 ]

12 голосов
/ 07 ноября 2008

CodeProject имеет несколько классов, которые вы можете загрузить.

Сначала получите FileAssociationInfo, а оттуда получите ProgramAssociationInfo. Объект pai может дать вам значок.

FileAssociationInfo fai = new FileAssociationInfo(".bob");
ProgramAssociationInfo pai = new ProgramAssociationInfo(fai.ProgID);
ProgramIcon icon = pai.DefaultIcon;
10 голосов
/ 07 ноября 2008
...