如何从给定的ShellItemArray中删除项目?或者,从当前数组的特定shell项创建一个新的ShellItemArray? 非SHCreateShellItemArray ***函数帮助我(有一个名为SHCreateShellItemArrayFromShellItem的函数,但它从单个shell项创建一个数组,而不是一些)
答案 0 :(得分:0)
我不认为你可以修改现有的数组而不直接弄乱内存中的对象,所以最好的办法是用SHCreateShellItemArrayFromIDLists创建一个新的数组。您可以在构建pidl数组时使用SHGetIDListFromObject。