如何在C
中创建一个目录,并在我的程序中为该文件夹指定一个图标?
这一点都是在一个程序中完成此操作而没有任何其他依赖项。这可能吗?
答案 0 :(得分:2)
CreateDirectory本身不支持在目录和图标之间创建关联。通过指示shell执行此操作,目录可以具有与之关联的图标。
执行此操作的一种方法是在目标目录中的desktop.ini文件中指定图标的路径。
我不确定这是否仍然有效,因为我上次这样做是在Windows 9x中,但我在Vista中看到了一些desktop.ini文件,所以我认为它在某种程度上仍然受到支持
[Shell]
Icon=<path to icon>
注意:这可能仍然有效,因为提供的支持是为了与earkier版本的Explorer向后兼容。现在我可能还有另外一种不太遗留的方法,我不知道