2

如何从给定的 ShellItemArray 中删除项目?或者,从当前数组的特定 shell 项创建一个新的 ShellItemArray?没有 SHCreateShellItemArray*** 函数可以帮助我(有一个名为 SHCreateShellItemArrayFromShellItem 的函数,但它从单个 shell 项创建一个数组,而不是几个)

4

1 回答 1

0

我不认为您可以修改现有数组而不直接弄乱内存中的对象,因此您最好的选择可能是使用SHCreateShellItemArrayFromIDLists创建一个新数组。您可以在构建 pidl 数组时使用SHGetIDListFromObject 。

于 2012-08-14T06:54:56.293 回答