【问题标题】:How can I access to system icons like "folder", "file" etc.?如何访问“文件夹”、“文件”等系统图标?
【发布时间】:2009-10-22 08:34:13
【问题描述】:

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

【问题讨论】:

    标签: c# winforms treeview


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      我认为旧版本的 windows 在 user32.dll 中有资源

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

          猜你喜欢
          • 2011-06-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-24
          • 1970-01-01
          • 2021-08-01
          • 1970-01-01
          相关资源
          最近更新 更多