在 C# 中更改文件图标

发布于 2025-01-05 23:30:59 字数 281 浏览 1 评论 0原文

您能建议一些在 C# 中更改文件图标的方法吗?我在这里的意思是,C# 是否有任何可以用来更改文件图标的类。例如,我可以用c#中的doc文件图标替换记事本文件图标吗?

我知道我们可以提取文件的图标,但我正在寻找将新图标应用于文件。

让我尝试详细解释一下。我正在开发一个处理文件的 Windows 应用程序。该应用程序创建一个特殊的文件夹,用户可以在该文件夹中创建文件和文件夹。现在,当用户创建文件时,我想应用自定义图标,将其显示为正在处理。处理完成后,文件图标将变为处理完成。我希望这现在有意义。

谢谢

Can you suggest something for changing the files icons in C#? What I means here is that does C# has any class that we can use to change the icons of files. For example, can I replace notepad file icon with doc file icon in c#?

I know we can extract the icon of a file, but I am looking for applying new icon to a file.

let me try to explain it in details. I am working on a windows app that process files. This app creates a special folder and user can create files and folders into this folders. Now when user creates a files, i want to apply custom icon which shows it as under processing. When processing is done, the file icon will be changed to processing complete. I hope this makes sense now.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心作怪 2025-01-12 23:30:59

您必须为此编写自定义 shell 扩展。这被称为“图标覆盖处理程序”。这与 TortoiseSVN 等应用程序在资源管理器中添加图标的方式相同。

请参阅这篇 MSDN 文章此代码示例

You will have to write custom shell extension for this. Which are known as "Icon Overlay Handlers". This is the same way by which applications like TortoiseSVN add icons in explorer.

See this MSDN article and this code example

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文