Freigeben über


TreeView_SetImageList Makro (commctrl.h)

Legt die Normal- oder Zustandsbildliste für ein Strukturansicht-Steuerelement fest, und das Steuerelement wird mithilfe der neuen Bilder neu gezeichnet. Sie können dieses Makro verwenden oder die TVM_SETIMAGELIST Nachricht explizit senden.

Syntax

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

Parameter

hwnd

Typ: HWND-

Behandeln sie das Strukturansichtssteuerelement.

himl

Typ: HIMAGELIST

Das HIMAGELIST-Handle zur Bildliste. Wenn himlNULL-ist, entfernt die Nachricht die angegebene Bildliste aus dem Strukturansichtssteuerelement.

iImage

Typ: INT-

Typ der festzulegenden Bildliste. Dieser Parameter kann einer der folgenden Werte sein:

Wert Bedeutung
TVSIL_NORMAL
Gibt die normale Bildliste an, die ausgewählte, nicht ausgewählte und überlagerte Bilder für die Elemente eines Strukturansicht-Steuerelements enthält.
TVSIL_STATE
Gibt die Statusbildliste an. Sie können Zustandsbilder verwenden, um anwendungsdefinierte Elementzustände anzugeben. Ein Zustandsbild wird links neben dem ausgewählten oder nicht ausgewählten Bild eines Elements angezeigt.

Rückgabewert

Typ: HIMAGELIST

Gibt das HIMAGELIST-Handle an die vorherige Bildliste zurück, falls vorhanden, oder NULL- andernfalls.

Bemerkungen

Das Strukturansicht-Steuerelement zerstört nicht die mit dieser Nachricht angegebene Bildliste. Ihre Anwendung muss die Bildliste zerstören, wenn sie nicht mehr benötigt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- commctrl.h

Siehe auch

Referenz-

TVM_GETIMAGELIST

TreeView_GetImageList