///////////////////////////////////////////////// 一个简单的例子,希望对你有帮组,记得加分与哦 ///////////////////////////////////////////////// void CLeftView::OnInitialUpdate() { CTreeView::OnInitialUpdate(); CTreeCtrl *pTree=&GetTreeCtrl(); HTREEITEM root=pTree->InsertItem("SS",TVI_ROOT,TVI_LAST); pTree->InsertItem("SS1",root,TVI_LAST); pTree->InsertItem("SS2",root,TVI_LAST); pTree->InsertItem("SS3",root,TVI_LAST); pTree->InsertItem("SS4",root,TVI_LAST); // TODO: You may populate your TreeView with items by directly accessing // its tree control through a call to GetTreeCtrl(). } //////////////////////////////////////////////////////////////// void CLeftView::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult) { CTreeCtrl *pTree=&GetTreeCtrl(); HTREEITEM root=pTree->GetSelectedItem(); pTree->DeleteItem(root); *pResult = 0; }
一个简单的例子,希望对你有帮组,记得加分与哦
/////////////////////////////////////////////////
void CLeftView::OnInitialUpdate()
{
CTreeView::OnInitialUpdate();
CTreeCtrl *pTree=&GetTreeCtrl();
HTREEITEM root=pTree->InsertItem("SS",TVI_ROOT,TVI_LAST);
pTree->InsertItem("SS1",root,TVI_LAST);
pTree->InsertItem("SS2",root,TVI_LAST);
pTree->InsertItem("SS3",root,TVI_LAST);
pTree->InsertItem("SS4",root,TVI_LAST);
// TODO: You may populate your TreeView with items by directly accessing
// its tree control through a call to GetTreeCtrl().
}
////////////////////////////////////////////////////////////////
void CLeftView::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult)
{
CTreeCtrl *pTree=&GetTreeCtrl();
HTREEITEM root=pTree->GetSelectedItem();
pTree->DeleteItem(root);
*pResult = 0;
}
void CPrivacyLockerDlg::DeleteAllSubItem(HTREEITEM knot)
{
if(!m_treeDirectory.ItemHasChildren(knot))
return;
HTREEITEM child=m_treeDirectory.GetChildItem(knot);
while(child!=NULL){
HTREEITEM deleteitem=child;
DeleteAllSubItem(deleteitem);
child=m_treeDirectory.GetNextItem(deleteitem,TVGN_NEXT);
m_treeDirectory.DeleteItem(deleteitem);
}
}
void CLeftView::OnMenu37021(...)
{
CTreeCtrl *pTree=&GetTreeCtrl();
HTREEITEM root=pTree->InsertItem("SS",TVI_ROOT,TVI_LAST);
pTree->InsertItem("SS1",root,TVI_LAST);
pTree->InsertItem("SS2",root,TVI_LAST);
pTree->InsertItem("SS3",root,TVI_LAST);
pTree->InsertItem("SS4",root,TVI_LAST);}