Partager via


macro TreeView_SetImageList (commctrl.h)

Définit la liste d’images normales ou d’état pour un contrôle d’arborescence et redessine le contrôle à l’aide des nouvelles images. Vous pouvez utiliser cette macro ou envoyer le message TVM_SETIMAGELIST explicitement.

Syntaxe

void TreeView_SetImageList(
   hwnd,
   himl,
   iImage
);

Paramètres

hwnd

Type : HWND

Gérez le contrôle d’arborescence.

himl

Type : HIMAGELIST

Handle HIMAGELIST dans la liste d’images. Si himl a la valeur NULL, le message supprime la liste d’images spécifiée du contrôle d’arborescence.

iImage

Type : INT

Type de liste d’images à définir. Ce paramètre peut être l’une des valeurs suivantes :

Valeur Signification
TVSIL_NORMAL
Indique la liste d’images normale, qui contient des images sélectionnées, non sélectionnées et superposées pour les éléments d’un contrôle d’arborescence.
TVSIL_STATE
Indique la liste des images d’état. Vous pouvez utiliser des images d’état pour indiquer des états d’élément définis par l’application. Une image d’état s’affiche à gauche de l’image sélectionnée ou non sélectionnée d’un élément.

Valeur de retour

None

Remarques

Le contrôle arborescence ne détruit pas la liste d’images spécifiée avec ce message. Votre application doit détruire la liste d’images quand elle n’est plus nécessaire.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête commctrl.h

Voir aussi

Référence

TVM_GETIMAGELIST

TreeView_GetImageList