Freigeben über


ListView_SetItem Makro (commctrl.h)

Legt einige oder alle Attribute eines Listenansichtselements fest. Sie können auch ListView_SetItem verwenden, um den Text eines Unterelements festzulegen. Sie können dieses Makro verwenden oder die LVM_SETITEM Nachricht explizit senden.

Syntax

BOOL ListView_SetItem(
         HWND     hwnd,
   const LPLVITEM pitem
);

Parameter

hwnd

Typ: HWND-

Ein Handle für das Listenansicht-Steuerelement.

pitem

Typ: const LPLVITEM

Ein Zeiger auf eine LVITEM- Struktur, die die neuen Elementattribute enthält. Die iItem- und iSubItem- Elemente identifizieren das Element oder Unterelement, und das Mask Element gibt an, welche Attribute festgelegt werden sollen. Wenn das Maskenelement Member den LVIF_TEXT-Wert angibt, wird das pszText-element die Adresse einer null-beendeten Zeichenfolge und das cchTextMax Member ignoriert. Wenn das mask Member den LVIF_STATE-Wert angibt, gibt das stateMask Member an, welche Elementzustände geändert werden sollen, und der Zustand Mitglied enthält die Werte für diese Zustände.

Rückgabewert

Typ: BOOL-

Gibt TRUE zurück, wenn dies erfolgreich ist, oder FALSE andernfalls.

Bemerkungen

Um die Attribute eines Listenansichtselements festzulegen, legen Sie das iItem-element Member der LVITEM- Struktur auf den Index des Elements fest, und legen Sie den iSubItem- Member auf Null fest. Für ein Element können Sie den Zustand, pszText-, iImage-und lParam- Member der LVITEM- Struktur verwenden, um diese Elementparameter zu ändern.

Um den Text eines Unterelements festzulegen, legen Sie die iItem- und iSubItem- Member fest, um das bestimmte Unterelement anzugeben, und verwenden Sie das pszText Member, um den Text anzugeben. Alternativ können Sie das ListView_SetItemText Makro verwenden, um den Text eines Unterelements festzulegen. Sie können den Zustand nicht oder lParam- Member für Unterelemente festlegen, da Unterelemente diese Attribute nicht aufweisen. In Version 4.70 und höher können Sie das iImage Member für Unterelemente festlegen. Das Unterelementbild wird angezeigt, wenn das Listenansicht-Steuerelement über die LVS_EX_SUBITEMIMAGES erweiterte Formatvorlage verfügt. In früheren Versionen wird das Unterelementbild ignoriert.

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