Macro ListView_MapIDToIndex (commctrl.h)
Mapeia a ID de um item para um índice. Você pode usar essa macro ou enviar a mensagem LVM_MAPIDTOINDEX explicitamente.
Sintaxe
void ListView_MapIDToIndex(
hwnd,
id
);
Parâmetros
hwnd
Tipo: HWND
Um identificador para o controle de exibição de lista.
id
Tipo: UINT
Um UINT que contém a ID exclusiva de um item.
Retornar valor
Nenhum
Comentários
Os controles de exibição de lista acompanham internamente os itens por índice. Isso pode apresentar problemas porque os índices podem ser alterados durante a existência do controle.
Você pode usar essa macro para marcar um item com uma ID ao criar o item. Você usa essa ID para garantir a exclusividade durante a existência do controle de exibição de lista.
Para identificar exclusivamente um item, pegue o índice que retorna de uma chamada, como IComponent::GetDisplayInfo, e chame LVM_MAPINDEXTOID. O valor retornado é uma ID exclusiva.
Se você precisar saber o índice de um item depois de criar uma ID, chame LVM_MAPIDTOINDEX com a ID exclusiva e ela retornará o índice mais atual.
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] |
Plataforma de Destino | Windows |
Cabeçalho | commctrl.h |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de