LPITEMIDLIST pidlDeskTop = new ITEMIDLIST;
ZeroMemory(pidlDeskTop,sizeof(ITEMIDLIST));
SHGetSpecialFolderLocation(NULL,CSIDL_NETWORK,&pidlDeskTop);
SHFILEINFO fi;
ZeroMemory(&fi,sizeof(fi));
HICON hIconToSave;
if(SHGetFileInfo((LPCWSTR)pidlDeskTop,0,&fi,sizeof(SHFILEINFO),SHGFI_PIDL |SHGFI_ICONLOCATION)!= 0)
{
hIconToSave = ExtractIcon(NULL,fi.szDisplayName,fi.iIcon);
//hIconToSave就是需要的HICON
DestroyIcon(hIconToSave);
}
代码收集之文件图标位置
最新推荐文章于 2016-06-26 21:05:15 发布