commctrl.h

Macro ListView_GetItemIndexRect

Obtiene el rectángulo delimitador para todos o parte de un subítem en la visa actual de un control list-view especificado. Se puede usar esta macro o enviar el mensaje LVM_GETITEMINDEXRECT explícitamente.

Definición

BOOL ListView_GetItemIndexRect(
    HWND hwnd,
    LVITEMINDEX* plvii,
    LONG iSubItem,
    LONG code,
    LPRECT prc
);

Descripción

hwnd
Un manipulador del control list-view.
plvii
Un puntero a una estructura LVITEMINDEX para el ítem padre del subítem. El proceso que invoca es el responsable de obtener memoria para esta estructura y asignar sus miembros. plvii no puede ser NULL.
iSubItem
El índice del subítem.
code

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

ValorSignificado
LVIR_BOUNDSDevuelve el rectángulo delimitador para el subítem completo, incluyendo el icono y la etiqueta.
LVIR_ICONDevuelve el rectángulo delimitador del icono o icono pequeño del subítem.
LVIR_LABELDevuelve el rectángulo delimitador del texto del subítem.
prc
Un puntero a una estructura RECT que recibe las coordenadas. El proceso que invoca es el responsable de obtener memoria para esta estructura. prc no puede ser NULL.

Valor de retorno

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

Observaciones

Si iSubItem es cero, la macro devuelve las coordenadas del rectángulo para el ítem apuntado por plvii. El valor LVIR_SELECTBOUNDS para el parámetro code no está soportado.