PDA

Visualizza la versione completa : [delphi] - TreeView


cla80
13-05-2004, 09:18
Ho un problema:

Ho una form principale che contiene una imagelist per il menu.
Ora vorrei inserire le stesse icone automaticamente su di una TreeView, come fare?

alka
13-05-2004, 09:35
Originariamente inviato da cla80
Ora vorrei inserire le stesse icone automaticamente su di una TreeView, come fare?
Il controllo TTreeView possiede una proprietą Images alla quale deve essere assegnato il riferimento al componente TImageList utilizzato per immagazzinare le icone del menu.

In questo modo, si definisce quale "contenitore di immagini" possiede le immagini da visualizzare.

Successivamente, occorre definire per ciascun nodo l'indice numerico dell'immagine da visualizzare attraverso le proprietą ImageIndex, SelectedIndex e StateIndex dei nodi stessi che indicano rispettivamente l'icona per il nodo allo "stato normale", l'icona per il nodo selezionato e l'icona aggiuntiva che indica lo stato dell'elemento rappresentato dal nodo.

Ciao! :ciauz:

cla80
13-05-2004, 09:56
Di questo ne ero a conoscenza, tuttavia, il mio problema riguarda il menu principale, al quale ho gią assegnato per ogni item del menu, un icona.
Ecco vorrei poter assegnare ad ogni item della TreeView, l'icona rispettiva del menu collegato, senza utilizzare imagelist, ma direttamente dal menu principale.
Possibile?

alka
13-05-2004, 10:07
Originariamente inviato da cla80
Di questo ne ero a conoscenza, tuttavia, il mio problema riguarda il menu principale, al quale ho gią assegnato per ogni item del menu, un icona.
Questo significa aver assegnato ad ogni voce di menu l'indice dell'icona associata.


Originariamente inviato da cla80
Ecco vorrei poter assegnare ad ogni item della TreeView, l'icona rispettiva del menu collegato, senza utilizzare imagelist, ma direttamente dal menu principale.
Il componente TImageList deve essere utilizzato per forza, poichč č il "luogo" dal quale la TreeView attinge le icone; se vuoi impostare per un nodo la stessa immagine che appare nel menu, č sufficiente assegnare al nodo lo stesso identico indice della proprietą ImageIndex.

Non č comunque chiaro qual č il vero scopo finale che stai tentando di raggiungere.

Loading