鉴于从ITEMID_CHILD
获得的ITEMIDLIST
(IEnumIDList::Next()
)是IFolderView::Items()
的枚举,你如何将ITEMIDLIST转换为IFolderView::SelectItem()
所需的索引?
附:我知道IFolderView :: SelectAndPositionItems()存在,但这个问题特定于获取索引(我找不到::IndexOf()
存在的位置)
TIA !!
IFolderView
没有直接的方式来获得给定孩子ITEMIDLIST
的索引。您必须手动记住索引,同时使用IEnumIDList
枚举文件夹的项目。或者,您可以使用IFolderView::Item()
遍历项目,直到找到返回匹配的ITEMIDLIST
的索引。