MCPcopy Create free account
hub / github.com/derceg/explorerplusplus / GetItemPidl

Method GetItemPidl

Explorer++/Explorer++/ShellTreeView/ShellTreeView.cpp:786–797  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

784}
785
786unique_pidl_absolute ShellTreeView::GetItemPidl(HTREEITEM hTreeItem) const
787{
788 TVITEMEX tvItemEx;
789 tvItemEx.mask = TVIF_HANDLE | TVIF_PARAM;
790 tvItemEx.hItem = hTreeItem;
791 TreeView_GetItem(m_hTreeView, &tvItemEx);
792
793 const ItemInfo_t &itemInfo = m_itemInfoMap.at(static_cast<int>(tvItemEx.lParam));
794 unique_pidl_absolute pidl(ILCloneFull(itemInfo.pidl.get()));
795
796 return pidl;
797}
798
799HTREEITEM ShellTreeView::LocateItem(PCIDLIST_ABSOLUTE pidlDirectory)
800{

Callers 12

TreeViewSubclassMethod · 0.80
OnTreeViewFileDeleteMethod · 0.80
OnTreeViewRightClickMethod · 0.80
OnTreeViewCopyMethod · 0.80
OnTreeViewPasteMethod · 0.80
CanPasteMethod · 0.80

Calls 2

atMethod · 0.45
getMethod · 0.45

Tested by 2

CanPasteMethod · 0.64