HTREEITEM hRootTreeItem = m_tree.InsertItem(“Root",1,1,NULL,0); //插入根
m_tree.InsertItem(“Root",2,2,hRootTreeItem); //在根下插入子目录
m_tree.Expand(hRootTreeItem ,TVE_EXPAND);//展开树
HTREEITEM hItem=GetRootItem(); //获取根结点,可能会有多个根结点
HTREEITEM hSel=m_TreeCtrl.GetSelectedItem();//取得选择项句柄
hItem=GetChildItem(hParent); //获取第一个子结点
hItem=GetNextSiblingItem(hItem)); //获取下一个兄弟结点结点
CString str=GetItemText(hChild); //获取结点字符串信息
===================================================================
//设置图标
CImageList TreeImage; //必须定义成全局变量
TreeImage.Create(16, 16, ILC_COLOR16,10, 0);
TreeImage.SetBkColor(0xFFFFFF); //设置背景颜色
//总目录
HICON hIcon = LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON3));
TreeImage.Add(hIcon);
m_tree.SetImageList (&TreeImage,TVSIL_NORMAL );
HTREEITEM hRootTreeItem = m_tree.InsertItem(_T("Root"),0,0,NULL,0);//插入根
m_tree.InsertItem(_T("Dir"),2,2,hRootTreeItem); //在根下插入子目录
m_tree.InsertItem(_T("Dir2"),2,2,hRootTreeItem); //在根下插入子目录
HTREEITEM hRootTreeItem2 = m_tree.InsertItem(_T("Root2"),1,1,NULL,0);//插入根
m_tree.InsertItem(_T("Dir"),2,2,hRootTreeItem2); //在根下插入子目录
m_tree.InsertItem(_T("Dir2"),2,2,hRootTreeItem2); //在根下插入子目录
m_tree.Expand(hRootTreeItem,TVE_EXPAND);//展开树
m_tree.Expand(hRootTreeItem2,TVE_EXPAND);//展开树