我有一个表单,它在TabControl中显示文件信息,我希望每个页面的标签上都有文件的图标。那么,如何获取与文件类型相关联的图标呢?
我更喜欢不涉及在注册表中查找信息的解决方案,但如果这是唯一的方法,那就只能如此。
我有一个表单,它在TabControl中显示文件信息,我希望每个页面的标签上都有文件的图标。那么,如何获取与文件类型相关联的图标呢?
我更喜欢不涉及在注册表中查找信息的解决方案,但如果这是唯一的方法,那就只能如此。
CodeProject有一些你可以下载的类。
首先获取FileAssociationInfo
,然后从中获取ProgramAssociationInfo
。 pai
对象可以提供图标。
FileAssociationInfo fai = new FileAssociationInfo(".bob");
ProgramAssociationInfo pai = new ProgramAssociationInfo(fai.ProgID);
ProgramIcon icon = pai.DefaultIcon;