随笔-145  评论-173  文章-70  trackbacks-0

先看看要实现的视图:

首先,这里要选择属性,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)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理