ovako na brzinu:
kada ubacujes iteme u tree, ako funkcija prodje dobijes HTREEITEM koji predstavlja id tog itema, tako da kada hoces da ubacis child tom itemu, znas koji parent da mu namestis. znam da ovo deluje konfuzno, ali ces morati da pogledas MSDN, posebno TVINSERTSTRUCT(odredjuje polozaj itema u drvetu u smislu child-parent) i TV_ITEM(text itema, slika i sl.) strukture.
evo ti primer MFC koda, u atachmentu imas ceo projekat za VS 6.0, ako imas noviji studio, nije problem, otvorice ga:
Code:
TVITEMW it ;
TVINSERTSTRUCTW is ;
it.mask = TVIF_IMAGE | TVIF_PARAM | TVIF_TEXT | TVIF_HANDLE ;
it.pszText = _T("tata");
is.hParent = TVI_ROOT ;
is.item = it ;
is.hInsertAfter = TVI_LAST ;
HTREEITEM hItemTata = m_Tree.InsertItem(&is);
it.pszText = _T("tatin sin 1");
is.hParent = hItemTata ;
is.item = it ;
is.hInsertAfter = TVI_LAST ;
HTREEITEM hItemTatinSin1 = m_Tree.InsertItem(&is);
it.pszText = _T("tatin sin 2");
is.hParent = hItemTata ;
is.item = it ;
is.hInsertAfter = TVI_LAST ;
HTREEITEM hItemTatinSin2 = m_Tree.InsertItem(&is);
it.pszText = _T("tatin unuk 2");
is.hParent = hItemTatinSin2 ;
is.item = it ;
is.hInsertAfter = TVI_LAST ;
HTREEITEM hItemTatinUnuk2 = m_Tree.InsertItem(&is);
it.pszText = _T("mama");
is.hParent = TVI_ROOT ;
is.item = it ;
is.hInsertAfter = TVI_LAST ;
HTREEITEM hItemMama = m_Tree.InsertItem(&is);
it.pszText = _T("mamina cerka");
is.hParent = hItemMama ;
is.item = it ;
is.hInsertAfter = TVI_LAST ;
HTREEITEM hItemMaminaCerka = m_Tree.InsertItem(&is);
ja sam panker sa diplomom kod moje mame...