我在一个VSIX项目中工作,该项目需要在自定义工具窗口中显示选定文件的(在解决方案资源管理器中),文件类型图标。有人可以建议我如何以编程方式获取Visual studio IDE使用的文件类型图标吗?例如,获取以下PNG文件的图像图标(高亮显示)
许多stackoverflow线程中提到的Icon.ExtractAssoc
在这两个文件窗格中,其中一列是文件名,我希望在其旁边显示图标(就像您在Windows资源管理器中看到的那样)。事实上,我没有云中所有文件的物理文件,我必须进入注册表(有文件扩展名),并获得该文件类型的ExeFileName和IconIndex组合,然后从那里检索图标。2)仅在需要获取ExeFileName/图标索引组合时才访问注册表,并调用ExtractIcon Win32 API