【问题标题】:How to set a little icon on files under windows?windows下如何在文件上设置小图标?
【发布时间】:2019-09-29 13:13:25
【问题描述】:

我会在我用我的应用程序锁定的文件(也可能是文件夹)上动态设置一个小图标。

我在 google 应用程序中看到它进行同步,一个小的“刷新图标”似乎象征着它们处于同步状态,我想用我的应用程序做同样的事情,锁定临时文件以防止更改,同时它可以工作。

  • 我想它必须使用 c++ api for Windows 吗?
  • 它需要改变所有的图标还是用windows 10你可以通过一层添加另一个图标?
  • 如何动态更改图标文件?

谢谢。

信息:

  • 环境:Windows10。
  • 目标:文件图标。
  • 语言:c#,也许 c++ api窗口。

【问题讨论】:

  • 由于 Windows 中 max 15 overlays 的限制,覆盖处理程序解决方案并不实用,需要您的应用不断与其他应用“争夺”覆盖列表中的位置。我建议完全放弃这个想法。
  • 感谢乔纳森波特的信息,我会阅读它,我不知道正确的条款。 RustyX 我记住了你的警告,我会先测试一下。

标签: c# c++ winapi


【解决方案1】:

您可以通过实现将图标分配给文件类型的成员 一个图标处理程序。图标处理程序是一种 Shell 扩展处理程序 允许您将图标动态分配给文件的成员 输入。

参考“How to Create Icon Handlers”。

相似主题:“How to create a IconHandler used by the shell in c++?

【讨论】:

    猜你喜欢
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多