Compartilhar via


LVM_MAPIDTOINDEX mensagem

Mapeia a ID de um item para um índice.

Parâmetros

wParam

A ID exclusiva de um item.

lParam

Deve ser zero.

Valor retornado

Retorna o índice mais atual.

Comentários

Os controles de exibição de lista controlam internamente os itens por índice. Isso pode apresentar problemas porque os índices podem ser alterados durante o tempo de vida do controle.

O controle de exibição de lista pode marcar um item com uma ID quando o item é criado. Você pode usar essa ID para garantir a exclusividade durante o tempo de vida do controle de exibição de lista.

Para identificar exclusivamente um item, pegue o índice retornado de uma chamada como IComponent::GetDisplayInfo e chame LVM_MAPINDEXTOID. O valor retornado é uma ID exclusiva.

Se você precisar do índice de um item após a criação de uma ID, poderá chamar LVM_MAPIDTOINDEX com a ID exclusiva e ele retornará o índice mais atual.

não há suporte para LVM_MAPIDTOINDEX no estilo LVS_OWNERDATA .

Observação

Em um ambiente multithread, o índice só é garantido no thread que hospeda o controle de exibição de lista, não em threads em segundo plano.

Observação

Para usar essa mensagem, você deve fornecer um manifesto especificando Comclt32.dll versão 6.0. Para obter mais informações sobre manifestos, consulte Habilitando estilos visuais.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Commctrl.h