2

特定の ShellItemArray から項目を削除するにはどうすればよいですか? または、現在の配列の特定のシェル項目から新しい ShellItemArray を作成しますか? SHCreateShellItemArray***関数のどれも役に立ちません(SHCreateShellItemArrayFromShellItemという名前の関数が1つありますが、少数ではなく単一のシェルアイテムから配列を作成します)

4

1 に答える 1

0

メモリ内のオブジェクトを直接いじらずに既存の配列を変更できるとは思わないので、おそらくSHCreateShellItemArrayFromIDListsで新しい配列を作成するのが最善の策です。おそらく、pidl 配列を構築する際にSHGetIDListFromObjectを使用できます。

于 2012-08-14T06:54:56.293 に答える