Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1460 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Visual C++] CTreeCtrl icones <--> state

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Visual C++] CTreeCtrl icones <--> state

n°938285
FarookFree​man
Posté le 05-01-2005 à 18:29:17  profilanswer
 

Bonjour,
 
J'ai un pb avec mon arbre. Tout se passe bien quand j'insère les items avec leurs icones : les icones s'affichent correctement.
 
Par contre dès que je sélectionne un item, l'icone est remplacé par un autre (toujours le même). Il semble que ce soit en rapport avec le champs state des items mais je n'ai pas trouvé comment m'en sortir.
 
Quelqu'un a-t-il une suggestion ?  :)

mood
Publicité
Posté le 05-01-2005 à 18:29:17  profilanswer
 

n°938335
FarookFree​man
Posté le 05-01-2005 à 19:03:05  profilanswer
 

Mon code qui ne marche pas (à moitié):
 
 SHFILEINFO shfi;  
 
 SHGetFileInfo(="C:\\autoexec.bat",0,&shfi,sizeof(SHFILEINFO),SHGFI_SYSICONINDEX | SHGFI_SMALLICON);
 
 tis.item.iImage=shfi.iIcon;  
 tis.item.iSelectedImage=shfi.iIcon;
 m_xt.InsertItem(&tis);
 
Je comprends pas: la ligne suivante
  tis.item.iSelectedImage=shfi.iIcon;
ne sert absolument à rien...

n°938350
HelloWorld
Salut tout le monde!
Posté le 05-01-2005 à 19:17:07  profilanswer
 

tis.item.iSelectedImage=shfi.iIcon;
tu dis qu'il faut utiliser l'icone numéro X. Cette icone est bien dans la liste que tu as fournis via SetImageList ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°938361
FarookFree​man
Posté le 05-01-2005 à 19:28:04  profilanswer
 

oui, d'ailleurs il m'affiche bien l'icone quand elle n'est pas sélectionnée (tis.item.iImage=shfi.iIcon;)
 
Dans mon code tis.item.iImage=tis.item.iSelectedImage donc si l'un s'affiche bien l'autre devrait s'afficher pareil, non ?

n°938478
FarookFree​man
Posté le 05-01-2005 à 21:22:48  profilanswer
 

Resolu : Il faut penser à rajouter le flag TVIF_SELECTEDIMAGE dans le champs mask.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Visual C++] CTreeCtrl icones <--> state

 

Sujets relatifs
Affichage dans une picturebox [Visual C++][QT/Visual C++] Comment lier des images à son programme ?
[[MS Visual C++ 6.0] Il ne link plus lors de la compilation [Résolu]précision sur le Doc/view de visual svp
Pb de librairies avec Visualtaille et position fenetre mfc mdi visual c++
Problème avec les Templates sous Visual !Realiser un lien avec Visual C++
Utilisation de la STL avec Compaq Visual 
Plus de sujets relatifs à : [Visual C++] CTreeCtrl icones <--> state


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR