我制作了一个程序,该程序制作图标并将其保存到一个文件中,该文件设置为桌面上某些快捷方式文件的图标,并在 Windows 10 中的开始菜单中。制作新图标并将其写入该文件后,我曾经SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
刷新图标. 它在桌面上运行良好,桌面上的快捷方式图标发生变化,但开始菜单中的快捷方式图标没有变化。(甚至任务栏中程序的图标也会发生变化)。有什么解决办法吗?
我也测试过SystemParametersInfo(SPI_SETICONS, 0, nil, SPIF_SENDWININICHANGE);
,但它不起作用。
我认为必须强制刷新图标缓存,但是如何?
问问题
476 次