Как получить значок, связанный с типом файла?
У меня есть форма, которая отображает информацию о файле в TabControl, и я хотел бы, чтобы на страницах был значок файла на их вкладке. Как получить значок, связанный с типом файла?
Я бы предпочел решения, не связанные с поиском в реестре, но если это единственный способ, пусть будет так.
2 ответа
Решение
CodeProject имеет несколько классов, которые вы можете скачать.
Сначала получите FileAssociationInfo
и из этого получим ProgramAssociationInfo
, pai
объект может дать вам значок.
FileAssociationInfo fai = new FileAssociationInfo(".bob");
ProgramAssociationInfo pai = new ProgramAssociationInfo(fai.ProgID);
ProgramIcon icon = pai.DefaultIcon;