Partager via


macro ListView_SetItemIndexState (commctrl.h)

Définit l’état d’un élément d’affichage de liste spécifié. Utilisez cette macro ou envoyez explicitement le message LVM_SETITEMINDEXSTATE.

Syntaxe

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

Paramètres

[in] hwndLV

Type : HWND

Handle du contrôle list-view.

[in] plvii

Type : LVITEMINDEX*

Pointeur vers une structure LVITEMINDEX pour l’élément. L’appelant est responsable de l’allocation de cette structure et de la définition des membres.

[in] data

Type : UINT

État à définir sur l’élément sous la forme d’une ou plusieurs (combinaison au niveau du bit) de l'List-View États d’élément indicateurs.

[in] mask

Type : UINT

Bits valides de l’état spécifié par le paramètre données. Pour plus d’informations, consultez la structure stateMask de la structure LVITEM).

Valeur de retour

Type : HRESULT

Retourne l’une des valeurs suivantes de type HRESULT.

Retourner le code Description
E_FAIL Impossible de définir l’état.
E_UNEXPECTED Le contrôle d’affichage de liste n’était pas prêt pour l’opération.
S_OK L’opération a réussi.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2008 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête commctrl.h