commctrl.h

Macro ListView_GetCheckState

Determina si un ítem en un control list-view está seleccionado. Esto debe ser usado solo para controles list-view que tengan el estilo LVS_EX_CHECKBOXES.

Definición

UINT ListView_GetCheckState(
    HWND hwndLV,
    UINT i
);

Descripción

hwndLV
Un manipulador del control list-view.
i
El índice del ítem de que recibir el estado de selección.

Valor de retorno

Un valor distinto de cero si el ítem está seleccionado, o cero en caso contrario.

Esta macro está definida de este modo:

#define ListView_GetCheckState(hwndLV,i) ((((UINT)(SNDMSG((hwndLV),LVM_GETITEMSTATE,(WPARAM)(i),LVIS_STATEIMAGEMASK))) >> 12) -1)