【发布时间】:2009-10-22 08:34:13
【问题描述】:
我想在树形视图中使用标准图标,但我不知道从哪里获得它们?我尝试了不同的地方,如资源等,但没有运气。 谢谢
【问题讨论】:
我想在树形视图中使用标准图标,但我不知道从哪里获得它们?我尝试了不同的地方,如资源等,但没有运气。 谢谢
【问题讨论】:
如果您使用树视图来显示文件夹/驱动器/文件,那么您最好的选择是使用系统映像列表/SHGetFileInfo。这样您就可以在所有 Windows 版本上获得“原生”图像。
【讨论】:
在 Windows 7 中,它们作为资源保存在 C:\Windows\system32\imageres.dll 中
我认为旧版本的 windows 在 user32.dll 中有资源
【讨论】:
它们作为资源存储在%SystemRoot%\system32\SHELL32.dll中。
Here's a tutorial在c#中如何提取图标。
也看这个问题:Loading icons from Shell32.dll: Win32 handle is not valid or is the wrong type
【讨论】: