commctrl.h

Macro ListView_GetItemRect

Obtiene el rectángulo delimitador para todo o parte de un ítem en la vista actual. Se puede usar esta macro o enviar el mensaje LVM_GETITEMRECT explícitamente.

Definición

BOOL ListView_GetItemRect(
    HWND hwnd,
    int i,
    RECT* prc,
    int code
);

Descripción

hwnd
Un manipulador del control list-view.
i
El índice del ítem del list-view.
prc
Un puntero a una estructura RECT que recibirá el rectángulo delimitador.
code

La porción del ítem del list-view del que se debe recuperar el rectángulo delimitador. Este parámetro debe ser uno de los valores siguientes:

ValorSignificado
LVIR_BOUNDSDevuelve el rectángulo delimitador del ítem completo, incluyendo el icono y la etiqueta.
LVIR_ICONDevuelve el rectángulo delimitador del icono o icono pequeño.
LVIR_LABELDevuelve el rectángulo delimitador del texto del ítem.
LVIR_SELECTBOUNDSDevuelve la unión de los rectángulos LVIR_ICON y LVIR_LABEL, pero excluye las columnas en la vista de reporte.

Valor de retorno

Devuelve TRUE si tiene éxito, o FALSE en caso contrario.