Objet TreeView
L ’objet TreeView permet d ’afficher des informations sous forme arborescente comme dans la partie gauche de l ’explorateur Windows.
NomDArbre TreeView, Texte, X, Y, W, H, DrapeauxActifs, DrapeauxInactifs, Police, Taille;
En plus des constantes windows communes, il dispose de
Constantes Windows |
Signification |
---|---|
TVS_HASBUTTONS |
Permet d ’afficher des boutons + ou - à coté des éléments parent afin que l ’utilisateur puisse déployer ou replier la liste de ses enfants. |
TVS_HASLINES |
Permet d ’afficher les lignes reliant les parents aux enfants. |
TVS_LINESATROOT |
Permet d ’afficher les lignes des la racine à condition que TVS_HASLINES soit aussi sélectionné. |
TVS_EDITLABELS |
Non opérationnel (Permet à l ’utilisateur de modifier les texte d ’un élément). |
TVS_DISABLEDRAGDROP |
Non opérationnel (Permet à l ’utilisateur de démarrer une opération Glisser-Déplacer). |
TVS_SHOWALWAYS |
Permet à un élément sélectionné de l ’arbre de rester sélectionné y compris quand l ’arbre perd le focus. |
Un arbre d ’affichage est un composant complexe qui nécessite de pouvoir désigner un de ses éléments afin de pouvoir le modifier, de désigner son père, son fils, de naviguer, ...
Pour cela Sisal permet de définir dans une variable un identificateur d ’élément d ’arbre d ’affichage, aussi appelé item. Cette identificateur devra être transmis à chaque fonction adressant un élément particulier de l ’arbre.
A un arbre d ’affichage on peut associer une liste d ’image afin de pouvoir montrer une icône associé à chaque élément, l ’image choisie dépend de l ’état de l ’élément sélectionné ou non.
A chaque élément on peut associer une donnée numérique entière libre d ’utilisation.