树节点的创建和删除

 

//  初始化按钮 添加节点
void CTreeDlg::OnBtnInitial()
{

 //添加颜色、风格(加上节点连线)

    m_treeCtrl.ModifyStyle(0,TVS_HASLINESITVS_LINESATROOTITVS_HASBUTTONS);
 m_treeCtrl.SetLineColor(RGB(120,100,0));
 m_treeCtrl.SetBkColor(RGB(73,169,51));
 m_treeCtrl.SetTextColor(RGB(255,0,0))
 // TODO: Add your control notification handler code here
 //建树
 HTREEITEM root = m_treeCtrl.InsertItem(_T("root"));
 
 HTREEITEM parent1 = m_treeCtrl.InsertItem(_T("parent1"));
 HTREEITEM parent2 = m_treeCtrl.InsertItem(_T("parent2"));
    //添加子结点
 HTREEITEM child1 = m_treeCtrl.InsertItem(_T("child1"),parent1);
 HTREEITEM child2 = m_treeCtrl.InsertItem(_T("child2"),parent1,child1);
 HTREEITEM child3 = m_treeCtrl.InsertItem(_T("child3"),parent1,child2);

 HTREEITEM child11 = m_treeCtrl.InsertItem(_T("child11"),parent2);
 HTREEITEM child22 = m_treeCtrl.InsertItem(_T("child22"),parent2,child11);
 HTREEITEM child33 = m_treeCtrl.InsertItem(_T("child33"),parent2,child22);

 
 
}
 //删除节点
void CTreeDlg::OnBtnDelete()
{
 // TODO: Add your control notification handler code here

 //选择节点

 HTREEITEM hItem = m_treeCtrl.GetSelectedItem();

 if (hItem ! = NULL) {
  m_treeCtrl.DeleteItem(hItem);
 }
}

 

其中m_treeCtrl是CTreeCtral的一个变量,在右击树控件添加变量生成的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值