Compartir a través de


ListView_MapIndexToID macro (commctrl.h)

Asigna el índice de un elemento a un identificador único. Puede usar esta macro o enviar el mensaje LVM_MAPINDEXTOID explícitamente.

Sintaxis

void ListView_MapIndexToID(
   hwnd,
   index
);

Parámetros

hwnd

Tipo: HWND

Identificador del control de vista de lista.

index

Tipo: UINT

UINT que contiene el índice de un elemento.

Valor devuelto

None

Observaciones

Los controles de vista de lista realizan un seguimiento interno de los elementos por índice. Esto puede presentar problemas porque los índices pueden cambiar durante la existencia del control.

Puede usar esta macro para etiquetar un elemento con un identificador al crear el elemento. Use este identificador para garantizar la unicidad durante la existencia del control de vista de lista.

Para identificar de forma única un elemento, tome el índice que se devuelve de una llamada como IComponent::GetDisplayInfo y llame a LVM_MAPINDEXTOID. El valor devuelto es un identificador único.

Nota En un entorno multiproceso, solo puede asegurarse de que se devuelve el índice correcto en el subproceso que hospeda el control de vista de lista, no en subprocesos en segundo plano.
 
Para usar ListView_MapIndexToID, especifique Comctl32.dll versión 6 en el manifiesto. Para obtener más información sobre los manifiestos, consulte Habilitación de estilos visuales.

Requisitos

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