Toujours avec mon CTreeCtrl je rempli l'arbre avec ce code :
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.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); } }
Je ne veux pas que les items s'ajoutent, donc avant de remplir l'arbre je rajouet un
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é...Code:this->m_deviceTree.DeleteAllItems();