第一步:定义图片列表对象以及各个节点的句柄
CImageList m_img; //图片列表
HTREEITEM root; //根节点
HTREEITEM sroot_1; //子节点1
HTREEITEM sroot_2; //子节点2
第二步:创建图片列表,并将列表和树控件关联
m_img.Create(IDB_BITMAP1,20,8,ILC_COLOR24 );
m_tree.SetImageList(&m_img,TVSIL_NORMAL);
第三步:创建根节点以及子节点
root = m_tree.InsertItem(_T("目录"));
sroot_1 = m_tree.InsertItem("目录2",1,2,root);
第四步:添加点击树控件节点的函数
第五步:函数内部实现
void CDasdDlg::OnSelchangedTreeTest(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
HTREEITEM hNode = m_tree.GetSelectedItem();
CString strNode = m_tree.GetItemText(hNode);
if (hNode==root)
{
strNode = "1";
}
if (hNode==sroot_2)
{
strNode="2";
}
AfxMessageBox(strNode);
*pResult = 0;
}