关于SHGetFileInfo的一个问题
本意想通过文件的完整路径得到文件的图标,然后显示出来,但是运行时没有图标,下面的代码:int o=0;
while(!jieguo1.IsEOF())
{
SHFILEINFO sfi;
jieguo1.GetFieldValue(_T("wenjianlujing"),string1);
SHGetFileInfo((LPCTSTR)string1,0,&sfi,sizeof(SHFILEINFO),SHGFI_SMALLICON);
int i=wenjianicon.Add(sfi.hIcon);
mlist.InsertItem(o,(LPCTSTR)string1,i+1);
o++;
jieguo1.MoveNext();
}
}
string1 jieguo1已经在外面定义国了,wenjianicon也CREATE过,wenjianicon.Create(16, 1, ILC_COLORDDB|ILC_MASK, 20, 1);
请知道的帮忙解答,不胜感激。下面的STRING1:E:\VC++.6.0.with.SP6.ISO,
D:\\张鹏\\MST-Player15.exe也都不成功。
[[it] 本帖最后由 zp16162004 于 2008-8-9 14:45 编辑 [/it]]