Freigeben über


ListView_SetItemIndexState Makro (commctrl.h)

Legt den Status eines angegebenen Listenansichtselements fest. Verwenden Sie dieses Makro, oder senden Sie die LVM_SETITEMINDEXSTATE Nachricht explizit.

Syntax

HRESULT ListView_SetItemIndexState(
  [in] HWND        hwndLV,
  [in] LVITEMINDEX *plvii,
  [in] UINT        data,
  [in] UINT        mask
);

Parameter

[in] hwndLV

Typ: HWND-

Ein Handle für das Listenansicht-Steuerelement.

[in] plvii

Typ: LVITEMINDEX-*

Ein Zeiger auf eine LVITEMINDEX- Struktur für das Element. Der Aufrufer ist dafür verantwortlich, diese Struktur zu zuordnen und die Mitglieder festzulegen.

[in] data

Typ: UINT-

Der Zustand, der für das Element als eine oder mehrere (als bitweise Kombination) der List-View Item States Flags festgelegt werden soll.

[in] mask

Typ: UINT-

Die gültigen Bits des durch Parameter angegebenen Zustands Daten. Weitere Informationen finden Sie im stateMask Member der LVITEM)-Struktur.

Rückgabewert

Typ: HRESULT-

Gibt einen der folgenden Werte vom Typ HRESULT-zurück.

Rückgabecode Beschreibung
E_FAIL Der Zustand konnte nicht festgelegt werden.
E_UNEXPECTED Das Listenansicht-Steuerelement war für den Vorgang nicht bereit.
S_OK Der Vorgang war erfolgreich.

Anforderungen

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