Toujours avec mon CTreeCtrl je rempli l'arbre avec ce code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| for(int i=0; i<10;i++)
{
CString itemLabel ="A label";
HTREEITEM rootDevice = this->m_deviceTree.InsertItem(
itemLabel,
this->m_indexDevice,
this->m_indexDevice,
TVI_ROOT,
TVI_LAST);
for(int j =0; j< 5; j++)
{
this->m_deviceTree.InsertItem(
"Ici",
this->m_indexService,
this->m_indexService,
rootDevice,
TVI_LAST);
}
} |
L'arbre est rempli c'est parfait, ensuite je propose de refaire le remplissage avec le meme code, ce qui ajoute des items dasn mon arbre.
Je ne veux pas que les items s'ajoutent, donc avant de remplir l'arbre je rajouet un
this->m_deviceTree.DeleteAllItems();
Mais la, stupefaction mon arbre est vide o_O le code de remplissage est pourtant bien effectuer. Il me semble que j'ai un seul item dans mon arbre mais il n'a pas de label affiché...
Partager