Bonjour,

Je n'ai pas trouvé beaucoup de problème du même genre sur internet alors je m'en remet à votre expérience...
J'ai tenté toute les fonctions disponibles pour supprimer le contenu de mon arbre, mais à chaque dois j'ai une violation d'acces !

Sauriez vous ce qui peut poser soucis ? Mon but étant de réinitialiser mon arbre !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
void gui_MessageDisplay::Initgui_MessageDisplay (myItemData* p_item)
{
  // Init tree  
  wxTreeItemId l_root = m_treeMsg->GetRootItem();  
  if (!l_root) 
  {
      l_root = m_treeMsg->AddRoot("root");
  }
  int l_count = m_treeMsg->GetChildrenCount(l_root); // juste pour le test vaut bien 6
  m_treeMsg->DeleteChildren(l_root);
 
  if (NULL == p_item)
  {
    return;
  }
 
  InitNodeTree(l_root, p_item);  
}