trouble in grouping tree control attributes
-
I want to make a tree control based on database file.(I want to group the same occurence in database using tree control). but when I run my program, the tree control is not grouping here i my function: HTREEITEM CCDBMainDlg::LoadTree(CStringArray& tree) { //HTREEITEM hItem2; m_treeNetwork = m_treeCDB.GetNextItem(m_treeNetwork,TVGN_ROOT); //m_treeNetwork = m_treeCDB.GetChildItem(m_treeNetwork); //m_treeCDB.SetImageList(&m_ImageList,TVSIL_NORMAL); if((m_treeNetwork = m_treeCDB.GetChildItem(m_treeNetwork)) != NULL) { while(m_treeCDB.GetItemText(m_treeNetwork).Compare(tree.GetAt(12))!=NULL || m_treeNetwork != NULL) { m_treeNetwork = m_treeCDB.GetNextSiblingItem(m_treeNetwork); } if((m_treeNetwork = m_treeCDB.GetChildItem(m_treeNetwork)) != NULL) { while(m_treeCDB.GetItemText(m_treeNetwork).Compare(tree.GetAt(11))!=NULL || m_treeNetwork != NULL) { m_treeNetwork = m_treeCDB.GetNextSiblingItem(m_treeNetwork); } if((m_treeNetwork = m_treeCDB.GetChildItem(m_treeNetwork)) != NULL) { while(m_treeCDB.GetItemText(m_treeNetwork).Compare(tree.GetAt(0))!=NULL || m_treeNetwork != NULL) { m_treeNetwork = m_treeCDB.GetNextSiblingItem(m_treeNetwork); } } else { m_treeNetwork = m_treeCDB.InsertItem(tree.GetAt(0),0,1,m_treeNetwork); } } else { m_treeNetwork = m_treeCDB.InsertItem(tree.GetAt(11),0,1,m_treeNetwork); m_treeNetwork = m_treeCDB.InsertItem(tree.GetAt(0),0,1,m_treeNetwork); } } else { m_treeNetwork = m_treeCDB.InsertItem(tree.GetAt(12),0,1,m_treeNetwork); m_treeNetwork = m_treeCDB.InsertItem(tree.GetAt(11),0,1,m_treeNetwork); m_treeNetwork = m_treeCDB.InsertItem(tree.GetAt(0),0,1,m_treeNetwork); } m_treeNetwork = m_treeCDB.InsertItem(tree.GetAt(1),0,1,m_treeNetwork); return m_treeNetwork; } sorry if my function is too complicated, because I am still new in MFC pls help..thx