Condividi tramite


macro ListView_SetItemIndexState (commctrl.h)

Imposta lo stato di un elemento della visualizzazione elenco specificato. Utilizzare questa macro o inviare il messaggio di LVM_SETITEMINDEXSTATE in modo esplicito.

Sintassi

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

Parametri

[in] hwndLV

Tipo: HWND

Handle per il controllo visualizzazione elenco.

[in] plvii

Tipo: LVITEMINDEX*

Puntatore a una struttura LVITEMINDEX per l'elemento. Il chiamante è responsabile dell'allocazione di questa struttura e dell'impostazione dei membri.

[in] data

Tipo: UINT

Stato da impostare sull'elemento come una o più (come combinazione bit per bit) dei flag List-View item States.

[in] mask

Tipo: UINT

Bit validi dello stato specificato dal parametro dati. Per altre informazioni, vedere la struttura stateMask della struttura LVITEM).

Valore restituito

Tipo: HRESULT

Restituisce uno dei valori seguenti di tipo HRESULT.

Codice restituito Descrizione
E_FAIL Impossibile impostare lo stato.
E_UNEXPECTED Il controllo visualizzazione elenco non è pronto per l'operazione.
S_OK Operazione riuscita.

Fabbisogno

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