VC++ CTreeView SDI 窗口分割 树形 高手请进

来源:百度知道 编辑:UC知道 时间:2024/04/28 15:17:23
建立SDI的时候第5步选择windows资源管理器样式,
第六步基类选择CFormView
这样运行时左边是CTreeView,右边是CFormView
但我不知道应该怎么往CTreeView 里面加东西
网上查了很久,关于这方面的好少
有没有高手做过类似的界面阿
有的话讲解一下,有源代码最好了,或是给点资料也好
万分感激!
我是想做个树形界面,类似与资源管理器的那种
要在右边CFormView加一些控件

先给100分吧,对我有帮助再加100,能给源代码再加100,最多给300了,我才二级么 ^-^
由于比较着急,也就三四天时间就要弄个界面出来,请各位高手帮忙了

这个问题好解决。
关键问题是你没得到树型控件的句柄。
用CTreeCtrl &treectrl=(CTreeCtrl&)GetTreeCtrl();
这条语句能得到控件句柄,其他的就简单了。
网上对CTreeCtrl介绍的很详细,细节就不说了。
举个简单的例子吧,
在CLeftView类的OnInitialUpdate()函数中加入一下代码:
void CLeftView::OnInitialUpdate()
{
CTreeView::OnInitialUpdate();
CTreeCtrl &treectrl=(CTreeCtrl&)GetTreeCtrl();
HTREEITEM h=treectrl.InsertItem("DDD",0,0,0,0);
treectrl.InsertItem("222",0,0,h,0);
}
可以看效果了。

i see see