如何访问“文件夹”,“文件”等系统图标?

时间:2009-10-22 08:34:14

标签: c# winforms treeview

我想在树视图中使用标准图标,但我不知道从哪里获取它们?我尝试了不同的地方,如资源等,但没有运气。 谢谢

3 个答案:

答案 0 :(得分:2)

如果您正在使用树视图来显示文件夹/驱动器/文件,那么您最好的选择是使用系统映像列表/ SHGetFileInfo。这样您就可以在所有Windows版本上获得“原生”图像。

答案 1 :(得分:0)

在Windows 7中,它们作为资源保存在C:\ Windows \ system32 \ imageres.dll

我认为旧版本的Windows拥有user32.dll中的资源

答案 2 :(得分:0)

它们作为资源存储在%SystemRoot%\system32\SHELL32.dll

Here's a tutorial如何在c#中提取图标。

另请看这个问题:Loading icons from Shell32.dll: Win32 handle is not valid or is the wrong type