CoInitialize(NULL);
CTreeCtrl &Tree = GetTreeCtrl();
SHFILEINFO sfi;
HIMAGELIST sys_small_icon = NULL;
sys_small_icon = (HIMAGELIST)SHGetFileInfo(NULL, 0, &sfi, sizeof(sfi),
SHGFI_SYSICONINDEX | SHGFI_SMALLICON );
CImageList m_Image;
m_Image.Attach(sys_small_icon);
Tree.SetImageList(&m_Image, TVSIL_NORMAL);
m_Image.Detach();
TV_ITEM tvi;
TV_INSERTSTRUCT tvis;
tvi.mask = TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE
| TVIF_CHILDREN;
tvi.pszText = _T("haha");
tvi.iImage = 5;
tvi.iSelectedImage = 6;
tvis.item = tvi;
tvis.hParent = TVI_ROOT;
GetTreeCtrl().InsertItem(&tvis);
uj5u.com熱心網友回復:
在vs2013中除錯發現sys_small_icon為空,然后用了vc6.0就可以獲取到圖示。請問是怎么回事?uj5u.com熱心網友回復:
自己頂一下!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/88633.html
上一篇:求大神講解,我這是先序、中序構造二叉樹的C++代碼,為什么執行完函式后root還是空指標?
下一篇:qiuzhu
