Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : treeview [ Windows / GUI ] (raoulman)

samedi 13 janvier 2007 à 15:50:47 | treeview

raoulman

Bonjour,

Quelqu'un pourraît-il me fournir un lien vers un tutoriel ou un code simple pour faire une treeview ?

Merci

samedi 13 janvier 2007 à 16:43:27 | Re : treeview

yoyo269

Membre Club
Salut !

Tu as cherché sur le site ?
Parce qu'il me semble qu'il y a tout ce qu'il faut pour ça.

YOYO, @+.

"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"


samedi 13 janvier 2007 à 16:53:48 | Re : treeview

raoulman

J'ai cherché et au risque de paraître pour un neuneu congénital je n'avance pas d'un pouce.

Aujourd'hui j'arrive à afficher deux items avec leur icône associée dans une fenêtre avec la le contrôle treeview mais je n'arrive pas à faire une arborescence.

samedi 13 janvier 2007 à 17:14:25 | Re : treeview

yoyo269

Membre Club
Il faut que tu utilises le message TVM_INSERTITEM.
Avec ce message tu dois utiliser une structure TVINSERTSTRUCT.
C'est grâce à cette structure que tu places ton item là où tu veux dans l'arborescence.
Si tu as créé déjà des item dans ton treeview, tu dois pouvoir récupérer leur HTREEITEM.
Si tu veux ajouter un autre item mais qui soit en arborescence (en sous dossier en quelque sorte) par rapport à l'un de ceux qui sont déjà créé, tu dois le spécifier dans la structure TVINSERTSTRUCT.
Voilà un exemple :
TVITEM TVItem;

/*
Remplis la structure TVItem avec ce que tu veux comme information
*/


TVINSERTSTRUCT structure;
structure.hParent = le_htreeitem_que_tu_veux; // c'est là que tu fixes ton arborescence
structure.hInsertAfter = TVI_SORT; // pour insérer selon l'ordre alphabétique
strcture.item = TVItem;
SendMessage(hWnd_de_ton_treeview, TVM_INSERTITEM, 0, (LPARAM)&structure); // on ajoute l'item

Normalement tu as tout ce qu'il te faut.
J'ai rien vérifier sur le fonctionnement, mais au pire ça t'aidera pour mieux comprendre.

YOYO, @+.

"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"


samedi 13 janvier 2007 à 17:44:57 | Re : treeview

raoulman

Je te remercie beaucoup pour cet exemple yoyo269, c'est en effet un peu plus clair. J'ai bien mes structures TVINSERTSTRUCT et TVITEM, j'envoie bien le message TVM_INSERTITEM mais c'est la récupération du handle d'un item qui me pose de gros problèmes.

J'ai essayé avec le message TVM_GETNEXTITEM et tous les flags qui me sont tombés sous la main mais je ne suis arrivé à rien.

samedi 13 janvier 2007 à 17:51:37 | Re : treeview

yoyo269

Membre Club
Il me semble que quand tu ajoutes un item avec SendMessage, ça te retourne le HTREEITEM de l'item créé mais c'est à vérifier.
HTREEITEM Item = SendMessage(blabla);

YOYO, @+.

"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"




Cette discussion est classé dans : treeview


Répondre à ce message

Sujets en rapport avec ce message

Urgent : Récupération d'un événement sur un TreeView [ par vow ] Bonjour,J'ai une fenêtre principale, avec un menu et un toolbar, et une fenêtre secondaire (hwndParent) contenant un treeview.Je travaille sur Visual une simple question sur le treeview [ par vcbelk ] Common garger un treeview on Visual c++ [API] Lire dans un TreeView [ par scorpiwolf ] Salut tous,je misère !!!!!comment lire dans un Treeview???Mon prog permet de récupérer le handle d'un objet TreeView ensuite je récupère le nombre d'é TreeView-->NM_CLICK [ par Xentor609 ] Salut!Je crée un treeview qui ressemble à celui d'Explorer, en montrant l'arborescence du disque-dur.Voici le bout de code qui, je pense, pose un prob listview et TreeView :: bmp 256 coueleur [ par JackosKing ] Pourquoi il n'est pas possible d'afficher des bmp de plus de 256 couleur en tant qu'icone dans une treeview et listview? peut on contourner cette cont texte - TreeView [ par glipper ] Bonjour,J'ai créé une TreeView, dans laquelle j'y ai inséré des items... et j'essaie de recuperer l'andle de l'item selectionné. J'ai utilisé ceci : H TreeView Sélection [ par bergou ] Lorque l'on click sur une branche d'un TreeView Comment fait on pour retrouver le texte du TreeView sélectionné et le niveau ?(sans d'option TreeView A propos du controle TreeView [ par moi1392 ] Bonjour,J'ai quelques difficultés lors de l'utilisation du controle TreeView. Si quelqu'un maitrise ce controle, pourrrait - il m'aider sur les deux p TreeView+ToolTip sans MFC [ par Manson ] Salut,voila je cree mon TreeView comme ca :HWND TreeView;DWORD Style;TreeView = CreateWindowEx(WS_EX_CLIENTEDGE, WC_TREEVIEW, "TreeView", TreeView + Selection [ par Manson ] Salut,voila j'arrive a savoir quel element d'un treeview est selectionne, mais je n'arrive pas a savoir sous quel element se trouve la souris SANS cli


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.