更改desktop.ini时,如何立即重新加载文件夹图标

Kyo*_*ang 7 windows windows-shell desktop.ini

我正在尝试使用更改该文件夹上的desktop.ini以编程方式更改文件夹图标.我可以设置一个图标,但不能通过更改"IconIndex"立即更改它.该图标也会在几秒钟后更改.

有人知道如何立即更改图标吗?

Kyo*_*ang 1

我之前已经通过评论回复我的问题来回答过。为了方便大家,我再写一个答案。

如果要使用 Desktop.ini 对任何文件夹的外观进行任何更改,请使用一些 win32 shell 函数。您不应尝试直接编辑 Desktop.ini。它不会对任何文件夹的外观进行任何更改。

您可以通过以下链接获取有关 win32 shell 函数的更多信息。

http://msdn.microsoft.com/en-us/library/windows/desktop/bb776426(v=vs.85).aspx