SHFILEINFO shFileInfo;
SHGetFileInfo(strFilename,0,&shFileInfo,sizeof(SHFILEINFO),
SHGFI_DISPLAYNAME|SHGFI_ICON|SHGFI_SMALLICON|SHGFI_TYPENAME|SHGFI_ATTRIBUTES);
/////////////////////////////////////////
if(shFileInfo.dwAttributes&SFGAO_LINK)
//是快捷方式这种方法不行,为什么?不管是不是.pif,.lnk都是一个值
建议检查一下SHGetFileInfo()是否失败,比如因为文件名错误。