macro TreeView_SetImageList (commctrl.h)

Imposta l'elenco di immagini normali o di stato per un controllo visualizzazione albero e ridisegna il controllo usando le nuove immagini. È possibile utilizzare questa macro o inviare il messaggio di TVM_SETIMAGELIST in modo esplicito.

Sintassi

HIMAGELIST TreeView_SetImageList(
   HWND       hwnd,
   HIMAGELIST himl,
   INT        iImage
);

Parametri

hwnd

Tipo: HWND

Handle per il controllo visualizzazione albero.

himl

Tipo: HIMAGELIST

Handle HIMAGELIST nell'elenco di immagini. Se himl è NULL, il messaggio rimuove l'elenco di immagini specificato dal controllo visualizzazione albero.

iImage

Tipo: INT

Tipo di elenco di immagini da impostare. Questo parametro può essere uno dei valori seguenti:

Valore Significato
TVSIL_NORMAL
Indica l'elenco di immagini normale, che contiene immagini selezionate, non selezionate e sovrapposte per gli elementi di un controllo visualizzazione albero.
TVSIL_STATE
Indica l'elenco di immagini di stato. È possibile usare immagini di stato per indicare gli stati degli elementi definiti dall'applicazione. Un'immagine di stato viene visualizzata a sinistra dell'immagine selezionata o non selezionata di un elemento.

Valore restituito

Tipo: HIMAGELIST

Restituisce l'handle HIMAGELIST all'elenco di immagini precedente, se presente o NULL in caso contrario.

Osservazioni

Il controllo visualizzazione albero non eliminerà definitivamente l'elenco di immagini specificato con questo messaggio. L'applicazione deve eliminare definitivamente l'elenco di immagini quando non è più necessario.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
piattaforma di destinazione Finestre
intestazione commctrl.h

Vedere anche

riferimento

TVM_GETIMAGELIST

TreeView_GetImageList