先看看要实现的视图:
首先,这里要选择属性,has buttons和line at root,否则的话,就会没有那个加号的前置符号,或者,根结点没有那个符号。
其次当然是创建了,下面的代码说明了一切:
m_imagelist.Create(16,16,ILC_COLOR24|ILC_MASK,1,0);
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON4));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
m_testctrl.SetImageList(&m_imagelist,TVSIL_NORMAL);
HTREEITEM root,root1,root2,root3;
root = m_testctrl.InsertItem("年级",0,0);
root1 = m_testctrl.InsertItem("一年级",1,1,root);
root2 = m_testctrl.InsertItem("二年级",2,2,root);
root3 = m_testctrl.InsertItem("三年级",3,3,root);
m_testctrl.InsertItem("张三",root1);
m_testctrl.InsertItem("李四",root2);
m_testctrl.InsertItem("王五",root3);
先创建一个一级目录root,然后就是在一级目录下创建二级目录,此时创建的过程中调用的函数参数最后一个就是那个前一级目录。
然后需要插入三级目录,就是再次上一级目录的形式。。。。
具体的资料,见MSDN。。
posted on 2010-02-08 15:08
deercoder 阅读(860)
评论(1) 编辑 收藏 引用