【问题标题】:Get Shell Icon with only a file extension获取只有文件扩展名的 Shell Icon
【发布时间】:2012-08-25 15:57:09
【问题描述】:

我想获取文件类型的 Windows 系统图标,而不必提供现有文件路径(SHGetFileInfo 要求)

这可能吗,还是我必须求助于创建临时文件或读取注册表?

【问题讨论】:

    标签: c# .net windows windows-shell shell-icons


    【解决方案1】:

    可以使用文件扩展名作为SHGetFileInfo 中的第一个参数。 您还必须使用 SHGFI_USEFILEATTRIBUTES 标志。

    【讨论】:

    • 啊,我没有意识到这是可能的。为此,您必须使用 SHGFI_USEFILEATTRIBUTES 标志。您可能需要更新您的答案以包含此内容。谢谢!
    【解决方案2】:

    如果您对实现感兴趣,我在 2004 年有一篇关于此的博文,仍然可以在此处找到(关于第三个条目)Old blog post

    【讨论】:

      猜你喜欢
      • 2021-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 2012-06-07
      • 2016-09-01
      • 1970-01-01
      相关资源
      最近更新 更多