C#treeview使用imageres.dll中的带有状态指示符的图标

时间:2018-11-30 01:54:30

标签: c# windows dll treeview icons

我正在尝试在我的c#TreeView计算机浏览器控件中包括计算机,驱动器,文件夹和某些文件类型的图标。在Windows目录中浏览后,似乎imageres.dll可能是这些的很好的来源。

Windows有时会在资源管理器中的图标上方显示带有状态指示器的这些图标。这样的一个例子是出现在文件夹上的锁定指示器。资源管理器还会使某些图标变暗,例如系统目录上的文件夹。

我在Windows系统dll中看到的所有图标似乎都不包含这些状态指示器(即:这是一个普通文件夹,但没有文件夹+锁)。也没有图标的“暗淡”版本。

  1. 这些图标的首选来源是什么?
  2. 有没有利用Windows系统图标的标准方法来使应用程序图标看起来像资源管理器中的东西?

我看到了TreeView本身的有趣解决方案,但是图标的来源是一个完全的谜。 Drives and Folders in a TreeView Control

任何建议将不胜感激。我感觉好像在试图在这里重新发明轮子。

0 个答案:

没有答案