2012-08-13 5 views
2

주어진 ShellItemArray에서 항목을 제거하려면 어떻게해야합니까? 또는 현재 배열의 특정 셸 항목에서 새 ShellItemArray를 만드시겠습니까? SHCreateShellItemArray의 비는 *** 기능 (SHCreateShellItemArrayFromShellItem라는 이름의 하나 개의 기능이 있지만, 몇 가지되지 단일 쉘 항목에서 배열을 생성한다)한다는 점에서 나를 도와ShellItemArray 조작

답변

0

난 당신이 기존 배열을 수정할 수 있다고 생각하지 않습니다 직접 메모리에 객체를 함부로 넣지 않고 SHCreateShellItemArrayFromIDLists으로 새 배열을 만드는 것이 가장 좋습니다. pidl 배열을 만드는 동안 아마도 SHGetIDListFromObject을 사용할 수 있습니다.