IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

ImageIndex d'un TTreeView


Sujet :

C++Builder

  1. #1
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut ImageIndex d'un TTreeView
    J'ai un TTreeView dans lequel j'affiche mes objets avec une image (j'ai défini la propriété "Images").

    Chaque entrée peut avoir plusieurs états qui sont distingués par une image différente. J'utilise la propriété "ImageIndex" de chaque noeud pour représenter cet état.

    Le problème est que lorsqu'un noeud est sélectionné, le TTreeView remplace toujours mon image par l'image 0 (équivalente à ImageIndex=0) alors que j'aimerais garder celle qui correspond à l'état de mon objet.

    J'ai regardé StateImages et StateIndex en remplacement, mais je n'ai pas compris l'usage de ces propriétés

    Comment puis-je "fixer" l'image affichée même lorsque le noeud est sélectionné?

    Merci

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Citation Envoyé par Patrick Seuret
    J'ai regardé StateImages et StateIndex en remplacement, mais je n'ai pas compris l'usage de ces propriétés
    State veux dire état, donc on s'en sert pour l'image d'état du bouton (coché, décoché, indeterminé). Habituellement on peut avoir une image plus une image d'état à coté du texte du noeud.

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    Oui, j'avais fait des essais mais erronés. Ca marche maintenant en utilisant le StateIndex.

    Par contre, je ne comprends pas l'intérêt de ImageIndex qui est "0" lorsque le noeud est sélectionné. Y a-t-il une explication à ce comportement?

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    Oui, j'avais fait des essais mais erronés. Ca marche maintenant en utilisant le StateIndex.

    Par contre, je ne comprends pas l'intérêt de ImageIndex qui est "0" lorsque le noeud est sélectionné. Y a-t-il une explication à ce comportement?

    Merci pour l'aide!

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Par défaut
    Complément: Suite à un autre post, j'ai appris qu'il existe une propriété TTreeNode::SelectedImage qui est l'image à afficher lorsque le noeud est sélectionné!!

    Voilà le comment du pourquoi de ce changement inattendu (pour moi) d'image!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TTreeView] Problème avec les pointeurs d'objet
    Par BlackWood dans le forum Composants VCL
    Réponses: 2
    Dernier message: 02/07/2004, 14h31
  2. TTreeView
    Par lasconic dans le forum Composants VCL
    Réponses: 4
    Dernier message: 19/08/2003, 11h12
  3. TTreeView: AutoExpand
    Par nmathon dans le forum Composants VCL
    Réponses: 6
    Dernier message: 04/03/2003, 15h48
  4. TTreeView -> Comment ouvrir une unité ?
    Par DaLove dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/12/2002, 11h30
  5. Couleur des noeuds ds 1 TTreeView
    Par vincent DD dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/09/2002, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo