想做一个类似文件管理的东西,当按下一个按钮的时候,需要显示各个文件夹的名称已经图标,包括系统盘的,并把这些文件夹或磁盘显示在clistctrl中,我当第一次按下该按钮的时候,显示是正确的,可是第二次按下按钮,第三次以后,图标都不能显示了,或者显示错误的图标,那位高手知道是什么原因么,比如:

        SHFILEINFO sfi;
SHGetFileInfo      
(
"\\\\",
FILE_ATTRIBUTE_NORMAL, 
&sfi,
sizeof(SHFILEINFO), 
SHGFI_ICON | SHGFI_USEFILEATTRIBUTES
);
m_hIcon = sfi.hIcon;第一次返回正确的m_hIcon
第二次按下按钮的时候,返回NULL