ciao.
Non riesco a capire (e è un po che ci sbatto la testa) come passare un array di puntatori ad una funzione che li "riempie"
Nel seguente caso sto cercando di riempire gli array nodes e pItems
scusate se è un caso gia visto ma ho cercato nel forum ma non sono riuscito a trovare quello che vi chiedo ora.codice:bool CSelectionFolder::TreeNodeClick(HTREEITEM* hItem) { HTREEITEM *nodes = NULL;//array da riempire CBaseSelectionSection* pItems= NULL;//array da riempire GetAllChildren(hItem,&nodes,&pItems); for (int i=0;i<(2);i++) { CBaseSelectionSection* pItem =pItems[0]; } return true; } bool CSelectionFolder::CreateListViewItem(CBaseSelectionSection sel) { return true; } void CSelectionFolder::GetAllChildren(HTREEITEM* hmyItem,HTREEITEM *&hNodes,CBaseSelectionSection*& TagNodes) { if (m_tree->ItemHasChildren(*hmyItem)) { HTREEITEM hNextItem; HTREEITEM hChildItem = m_tree->GetChildItem(*hmyItem); int idx=0; while (hChildItem != NULL) { hNextItem = m_tree->GetNextItem(hChildItem, TVGN_CHILD ); hNodes[idx]=hNextItem; CBaseSelectionSection* pItem =(CBaseSelectionSection*) m_tree->GetItemData(hChildItem); TagNodes[idx]=*pItem; hChildItem = hNextItem; idx++; } } }