Как получить значок, связанный с типом файла?

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

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

2 ответа

Решение

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

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

FileAssociationInfo fai = new FileAssociationInfo(".bob");
ProgramAssociationInfo pai = new ProgramAssociationInfo(fai.ProgID);
ProgramIcon icon = pai.DefaultIcon;
Другие вопросы по тегам