Compartir a través de


ListView_GetItemIndexRect macro (commctrl.h)

Obtiene el rectángulo delimitador de todo o parte de un subelemento en la vista actual de un control de vista de lista especificado. Use esta macro o envíe explícitamente el mensaje LVM_GETITEMINDEXRECT .

Sintaxis

void ListView_GetItemIndexRect(
  [in]       hwnd,
  [in]       plvii,
  [in]       iSubItem,
  [in]       code,
  [in, out]  prc
);

Parámetros

[in] hwnd

Tipo: HWND

Identificador del control de vista de lista.

[in] plvii

Tipo: LVITEMINDEX*

Puntero a una estructura LVITEMINDEX para el elemento primario del subelemento. El autor de la llamada es responsable de asignar esta estructura y establecer sus miembros. plvii no debe ser NULL.

[in] iSubItem

Tipo: LONG

Índice del subelemento.

[in] code

Tipo: LONG

Parte del subelemento de vista de lista para el que se va a recuperar el rectángulo delimitador. Este parámetro puede ser uno de los siguientes valores.

Value Significado
LVIR_BOUNDS
Devuelve el rectángulo delimitador de todo el subelemento, incluido el icono y la etiqueta.
LVIR_ICON
Devuelve el rectángulo delimitador del icono o el icono pequeño del subelemento.
LVIR_LABEL
Devuelve el rectángulo delimitador del texto del subelemento.

[in, out] prc

Tipo: LPRECT

Puntero a una estructura RECT para recibir las coordenadas. El autor de la llamada es responsable de asignar esta estructura. prc no debe ser NULL.

Valor devuelto

None

Observaciones

Si iSubItem es cero, esta macro devuelve las coordenadas del rectángulo al elemento al que apunta plvii. No se admite el valor LVIR_SELECTBOUNDS para el código de parámetro.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado commctrl.h