|
SHFILEINFO shFileInfo;
HIMAGELIST himl;
ZeroMemory(&shFileInfo , sizeof(SHFILEINFO));
himl =(HIMAGELIST)SHGetFileInfo(strDrive.c_str(),NULL,&shFileInfo,sizeof(shFileInfo),
SHGFI_SMALLICON | SHGFI_ICONLOCATION | SHGFI_SYSICONINDEX | SHGFI_TYPENAME);
HICON SmallIcon;
TIcon* icon;
SmallIcon = shFileInfo.hIcon;
icon = new TIcon;
icon->Handle = SmallIcon;
int num;
num = T_IMGLIST_TREEVIEW->AddIcon(icon);
DestroyIcon(SmallIcon);
delete icon;
TTreeNode* pNode;
pNode = TreeView1->Items->Add(NULL, a);
pNode->ImageIndex =num ;
pNode->SelectedIndex =num ;
T_IMGLIST_TREEVIEW << 이 이미지를 treeview 와 연동을 시켜놓았습니다 .
하지만 AddIcon 에서 계속 -1값을 반환 하내요. ㅠㅠ
|