|
这几天小猪由于工作的原因在学习C++。为了明年工作有进展,小猪利用空余时间编写了一个树的结果,基于mfc的对话框程序。 前期创建过程小猪就不再演示了。接下阿来小猪就跟你谈谈如何用代码实现下面的tree control里面的现象。
第一步:在tree control空间里面添加成员变量m_mytree 第二步:找到BOOL CCTreeDlg::OnInitDialog() // CCTreeDlg这个是根据你创建的名字。 然后找到// TODO: 在此添加额外的代码。 第三步:在上一步写上如下代码。 HTREEITEM hJiaxing = m_mytree.InsertItem(_T("嘉兴市"),NULL,NULL);///root就是节点的标题,InsertItem函数的第一个参数就是设置他的节点标题
HTREEITEM hSubItem1 = m_mytree.InsertItem(_T("海盐县"),NULL,NULL,hJiaxing); HTREEITEM hHaiyan = m_mytree.InsertItem(_T("地区1"),NULL,NULL,hSubItem1); hHaiyan = m_mytree.InsertItem(_T("地区2"),NULL,NULL,hSubItem1); hHaiyan = m_mytree.InsertItem(_T("地区3"),NULL,NULL,hSubItem1); hHaiyan = m_mytree.InsertItem(_T("地区4"),NULL,NULL,hSubItem1); hHaiyan = m_mytree.InsertItem(_T("地区5"),NULL,NULL,hSubItem1); hHaiyan = m_mytree.InsertItem(_T("地区6"),NULL,NULL,hSubItem1);
HTREEITEM hSubItem2 = m_mytree.InsertItem(_T("嘉善县"),NULL,NULL,hJiaxing); HTREEITEM hJiashan = m_mytree.InsertItem(_T("地区1"),NULL,NULL,hSubItem2); hJiashan = m_mytree.InsertItem(_T("地区2"),NULL,NULL,hSubItem2); hJiashan = m_mytree.InsertItem(_T("地区3"),NULL,NULL,hSubItem2); hJiashan = m_mytree.InsertItem(_T("地区4"),NULL,NULL,hSubItem2); hJiashan = m_mytree.InsertItem(_T("地区5"),NULL,NULL,hSubItem2); hJiashan = m_mytree.InsertItem(_T("地区6"),NULL,NULL,hSubItem2);
HTREEITEM hSubItem3 = m_mytree.InsertItem(_T("海宁市"),NULL,NULL,hJiaxing); HTREEITEM hHaining = m_mytree.InsertItem(_T("地区1"),NULL,NULL,hSubItem3); hHaining = m_mytree.InsertItem(_T("地区2"),NULL,NULL,hSubItem3); hHaining = m_mytree.InsertItem(_T("地区3"),NULL,NULL,hSubItem3); hHaining = m_mytree.InsertItem(_T("地区4"),NULL,NULL,hSubItem3); hHaining = m_mytree.InsertItem(_T("地区5"),NULL,NULL,hSubItem3); hHaining = m_mytree.InsertItem(_T("地区6"),NULL,NULL,hSubItem3);
HTREEITEM hSubItem4 = m_mytree.InsertItem(_T("平湖市"),NULL,NULL,hJiaxing); HTREEITEM hPinghu = m_mytree.InsertItem(_T("地区1"),NULL,NULL,hSubItem4); hPinghu = m_mytree.InsertItem(_T("地区2"),NULL,NULL,hSubItem4); hPinghu = m_mytree.InsertItem(_T("地区3"),NULL,NULL,hSubItem4); hPinghu = m_mytree.InsertItem(_T("地区4"),NULL,NULL,hSubItem4); hPinghu = m_mytree.InsertItem(_T("地区5"),NULL,NULL,hSubItem4); hPinghu = m_mytree.InsertItem(_T("地区6"),NULL,NULL,hSubItem4);
HTREEITEM hSubItem5 = m_mytree.InsertItem(_T("桐乡市"),NULL,NULL,hJiaxing); HTREEITEM hTongxiang = m_mytree.InsertItem(_T("地区1"),NULL,NULL,hSubItem5); hTongxiang = m_mytree.InsertItem(_T("地区2"),NULL,NULL,hSubItem5); hTongxiang = m_mytree.InsertItem(_T("地区3"),NULL,NULL,hSubItem5); hTongxiang = m_mytree.InsertItem(_T("地区4"),NULL,NULL,hSubItem5); hTongxiang = m_mytree.InsertItem(_T("地区5"),NULL,NULL,hSubItem5); hTongxiang = m_mytree.InsertItem(_T("地区6"),NULL,NULL,hSubItem5);
HTREEITEM hSubItem6 = m_mytree.InsertItem(_T("南湖区"),NULL,NULL,hJiaxing); HTREEITEM hNanhu = m_mytree.InsertItem(_T("地区1"),NULL,NULL,hSubItem6); hNanhu = m_mytree.InsertItem(_T("地区2"),NULL,NULL,hSubItem6); hNanhu = m_mytree.InsertItem(_T("地区3"),NULL,NULL,hSubItem6); hNanhu = m_mytree.InsertItem(_T("地区4"),NULL,NULL,hSubItem6); hNanhu = m_mytree.InsertItem(_T("地区5"),NULL,NULL,hSubItem6); hNanhu = m_mytree.InsertItem(_T("地区6"),NULL,NULL,hSubItem6);
HTREEITEM hSubItem7 = m_mytree.InsertItem(_T("秀洲区"),NULL,NULL,hJiaxing); HTREEITEM hXiuzhou = m_mytree.InsertItem(_T("地区1"),NULL,NULL,hSubItem7); hXiuzhou = m_mytree.InsertItem(_T("地区2"),NULL,NULL,hSubItem7); hXiuzhou = m_mytree.InsertItem(_T("地区3"),NULL,NULL,hSubItem7); hXiuzhou = m_mytree.InsertItem(_T("地区4"),NULL,NULL,hSubItem7); hXiuzhou = m_mytree.InsertItem(_T("地区5"),NULL,NULL,hSubItem7); hXiuzhou = m_mytree.InsertItem(_T("地区6"),NULL,NULL,hSubItem7); return TRUE; // 除非将焦点设置到控件,否则返回TRUE (责任编辑:admin) |





