Exibição de Lista

Esta seção contém informações sobre os elementos de programação usados com controles de exibição de lista.

Visões gerais

Tópico Contents
Sobre controles de exibição de lista Um controle de exibição de lista é uma janela que exibe uma coleção de itens.
Processamento de mensagens de exibição de lista padrão Esta seção lista o processamento de mensagens de janela executado por um controle de exibição de lista.
Usando controles de exibição de lista Esta seção contém exemplos de código que demonstram como criar e usar controles de exibição de lista em seus aplicativos.

Macros

Tópico Contents
ListView_ApproximateViewRect Calcula a largura e a altura aproximadas necessárias para exibir um determinado número de itens. Você pode usar essa macro ou enviar a mensagem de LVM_APPROXIMATEVIEWRECT explicitamente.
ListView_Arrange Organiza itens no modo de exibição de ícones. Você pode usar essa macro ou enviar a mensagem de LVM_ARRANGE explicitamente.
ListView_CancelEditLabel Cancela uma operação de edição de texto de item. Você pode usar essa macro ou enviar a mensagem de LVM_CANCELEDITLABEL explicitamente.
ListView_CreateDragImage Cria uma lista de imagens de arrastar para o item especificado. Você pode usar essa macro ou enviar a mensagem de LVM_CREATEDRAGIMAGE explicitamente.
ListView_DeleteAllItems Remove todos os itens de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_DELETEALLITEMS explicitamente.
ListView_DeleteColumn Remove uma coluna de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem LVM_DELETECOLUMN explicitamente.
ListView_DeleteItem Remove um item de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_DELETEITEM explicitamente.
ListView_EditLabel Inicia a edição in-loco do texto do item de exibição de lista especificado. A mensagem seleciona e focaliza implicitamente o item especificado. Você pode usar essa macro ou enviar a mensagem de LVM_EDITLABEL explicitamente.
ListView_EnableGroupView Habilita ou desabilita se os itens em um controle de exibição de lista são exibidos como um grupo. Você pode usar essa macro ou enviar a mensagem de LVM_ENABLEGROUPVIEW explicitamente.
ListView_EnsureVisible Garante que um item de exibição de lista esteja total ou parcialmente visível, rolando o controle de exibição de lista, se necessário. Você pode usar essa macro ou enviar a mensagem de LVM_ENSUREVISIBLE explicitamente.
ListView_FindItem Procura um item de exibição de lista com as características especificadas. Você pode usar essa macro ou enviar a mensagem de LVM_FINDITEM explicitamente.
ListView_GetBkColor Obtém a cor de plano de fundo de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETBKCOLOR explicitamente.
ListView_GetBkImage Obtém a imagem de plano de fundo em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETBKIMAGE explicitamente.
ListView_GetCallbackMask Obtém a máscara de retorno de chamada para um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem LVM_GETCALLBACKMASK explicitamente.
ListView_GetCheckState Determina se um item em um controle de exibição de lista está selecionado. Isso deve ser usado apenas para controles de exibição de lista que têm o estilo LVS_EX_CHECKBOXES.
ListView_GetColumn Obtém os atributos da coluna de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETCOLUMN explicitamente.
ListView_GetColumnOrderArray Obtém a ordem atual das colunas da esquerda para a direita em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETCOLUMNORDERARRAY explicitamente.
ListView_GetColumnWidth Obtém a largura de uma coluna no modo de exibição de relatório ou lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETCOLUMNWIDTH explicitamente.
ListView_GetCountPerPage Calcula o número de itens que podem caber verticalmente na área visível de um controle de exibição de lista quando no modo de exibição de lista ou relatório. Apenas itens totalmente visíveis são contados. Você pode usar essa macro ou enviar a mensagem de LVM_GETCOUNTPERPAGE explicitamente.
ListView_GetEditControl Obtém o identificador para o controle de edição que está sendo usado para editar o texto de um item de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETEDITCONTROL explicitamente.
ListView_GetEmptyText Obtém o texto destinado à exibição quando o controle list-view aparece vazio. Use essa macro ou envie a mensagem de LVM_GETEMPTYTEXT explicitamente.
ListView_GetExtendedListViewStyle Obtém os estilos estendidos que estão atualmente em uso para um determinado controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETEXTENDEDLISTVIEWSTYLE explicitamente.
ListView_GetFocusedGroup Pega o grupo que tem o foco. Use essa macro ou envie a mensagem de LVM_GETFOCUSEDGROUP explicitamente.
ListView_GetFooterInfo Obtém informações no rodapé de um controle de exibição de lista especificado. Use essa macro ou envie a mensagem de LVM_GETFOOTERINFO explicitamente.
ListView_GetFooterItem Obtém informações em um item de rodapé para um controle de exibição de lista especificado. Use essa macro ou envie a mensagem LVM_GETFOOTERITEM explicitamente.
ListView_GetFooterItemRect Obtém as coordenadas de um rodapé para um item especificado em um controle de exibição de lista. Use essa macro ou envie a mensagem de LVM_GETFOOTERITEMRECT explicitamente.
ListView_GetFooterRect Obtém as coordenadas do rodapé para um controle de exibição de lista especificado. Use essa macro ou envie a mensagem de LVM_GETFOOTERRECT explicitamente.
ListView_GetGroupCount Obtém o número de grupos. Você pode usar essa macro ou enviar a mensagem LVM_GETGROUPCOUNT explicitamente.
ListView_GetGroupHeaderImageList Obtém a lista de imagens de cabeçalho de grupo que foi definida para um controle de exibição de lista existente.
ListView_GetGroupInfo Obtém informações do grupo. Você pode usar essa macro ou enviar a mensagem de LVM_GETGROUPINFO explicitamente.
ListView_GetGroupInfoByIndex Obtém informações sobre um grupo especificado. Use essa macro ou envie a mensagem de LVM_GETGROUPINFOBYINDEX explicitamente.
ListView_GetGroupMetrics Obtém informações sobre a exibição de grupos. Você pode usar essa macro ou enviar a mensagem de LVM_GETGROUPMETRICS explicitamente.
ListView_GetGroupRect Obtém o retângulo de um grupo especificado. Use essa macro ou envie a mensagem de LVM_GETGROUPRECT explicitamente.
ListView_GetGroupState Obtém o estado de um grupo especificado. Use essa macro ou envie a mensagem LVM_GETGROUPSTATE explicitamente.
ListView_GetHeader Obtém o identificador para o controle de cabeçalho usado por um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem LVM_GETHEADER explicitamente.
ListView_GetHotCursor Obtém o HCURSOR usado quando o ponteiro está sobre um item enquanto o rastreamento ativo está ativado. Você pode usar essa macro ou enviar a mensagem de LVM_GETHOTCURSOR explicitamente.
ListView_GetHotItem Obtém o índice do item quente. Você pode usar essa macro ou enviar a mensagem de LVM_GETHOTITEM explicitamente.
ListView_GetHoverTime Obtém a quantidade de tempo que o cursor do mouse deve passar sobre um item antes que ele seja selecionado. Você pode usar essa macro ou enviar a mensagem de LVM_GETHOVERTIME explicitamente.
ListView_GetImageList Obtém o identificador para uma lista de imagens usada para desenhar itens de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETIMAGELIST explicitamente.
ListView_GetInsertMark Obtém a posição do ponto de inserção. Você pode usar essa macro ou enviar a mensagem de LVM_GETINSERTMARK explicitamente.
ListView_GetInsertMarkColor Obtém a cor do ponto de inserção. Você pode usar essa macro ou enviar a mensagem de LVM_GETINSERTMARKCOLOR explicitamente.
ListView_GetInsertMarkRect Obtém o retângulo que limita o ponto de inserção. Você pode usar essa macro ou enviar a mensagem de LVM_GETINSERTMARKRECT explicitamente.
ListView_GetISearchString Obtém a cadeia de caracteres de pesquisa incremental de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETISEARCHSTRING explicitamente.
ListView_GetItem Obtém alguns ou todos os atributos de um item de exibição de lista. Você pode usar essa macro ou enviar a mensagem LVM_GETITEM explicitamente.
ListView_GetItemCount Obtém o número de itens em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETITEMCOUNT explicitamente.
ListView_GetItemIndexRect Obtém o retângulo delimitador para todo ou parte de um subitem no modo de exibição atual de um controle de exibição de lista especificado. Use essa macro ou envie a mensagem LVM_GETITEMINDEXRECT explicitamente.
ListView_GetItemPosition Obtém a posição de um item de exibição de lista. Você pode usar essa macro ou enviar explicitamente a mensagem LVM_GETITEMPOSITION.
ListView_GetItemRect Obtém o retângulo delimitador para todo ou parte de um item no modo de exibição atual. Você pode usar essa macro ou enviar a mensagem de LVM_GETITEMRECT explicitamente.
ListView_GetItemSpacing Determina o espaçamento entre itens em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETITEMSPACING explicitamente.
ListView_GetItemState Obtém o estado de um item de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETITEMSTATE explicitamente.
ListView_GetItemText Obtém o texto de um item ou subitem de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETITEMTEXT explicitamente.
ListView_GetNextItem Procura um item de exibição de lista que tenha as propriedades especificadas e tenha a relação especificada com um item especificado. Você pode usar essa macro ou enviar a mensagem de LVM_GETNEXTITEM explicitamente.
ListView_GetNextItemIndex Obtém o índice do item em um controle de exibição de lista específico que tem as propriedades especificadas e relação com outro item específico. Use essa macro ou envie a mensagem de LVM_GETNEXTITEMINDEX explicitamente.
ListView_GetNumberOfWorkAreas Obtém o número de áreas de trabalho em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETNUMBEROFWORKAREAS explicitamente.
ListView_GetOrigin Obtém a origem do modo de exibição atual para um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem LVM_GETORIGIN explicitamente.
ListView_GetOutlineColor Obtém a cor da borda de um controle de exibição de lista se o estilo de janela estendida LVS_EX_BORDERSELECT estiver definido. Você pode usar essa macro ou enviar a mensagem LVM_GETOUTLINECOLOR explicitamente.
ListView_GetSelectedColumn Obtém um inteiro que especifica a coluna selecionada. Você pode usar essa macro ou enviar a mensagem LVM_GETSELECTEDCOLUMN explicitamente.
ListView_GetSelectedCount Determina o número de itens selecionados em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETSELECTEDCOUNT explicitamente.
ListView_GetSelectionMark Obtém a marca de seleção de um controle de exibição de lista. Você pode usar essa macro ou enviar explicitamente a mensagem LVM_GETSELECTIONMARK.
ListView_GetStringWidth Determina a largura de uma cadeia de caracteres especificada usando a fonte atual do controle de exibição de lista especificado. Você pode usar essa macro ou enviar a mensagem LVM_GETSTRINGWIDTH explicitamente.
ListView_GetSubItemRect Obtém informações sobre o retângulo que circunda um subitem em um controle de exibição de lista. Você pode usar essa macro (recomendado) ou enviar a mensagem de LVM_GETSUBITEMRECT explicitamente. Essa macro destina-se a ser usada somente em controles de exibição de lista que usam o estilo LVS_REPORT.
ListView_GetTextBkColor Obtém a cor de plano de fundo de texto de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETTEXTBKCOLOR explicitamente.
ListView_GetTextColor Obtém a cor do texto de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETTEXTCOLOR explicitamente.
ListView_GetTileInfo Obtém informações sobre um bloco em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETTILEINFO explicitamente.
ListView_GetTileViewInfo Obtém informações sobre um controle de exibição de lista no modo de exibição de bloco. Você pode usar essa macro ou enviar a mensagem de LVM_GETTILEVIEWINFO explicitamente.
ListView_GetToolTips Obtém o controle de dica de ferramenta que o controle de exibição de lista usa para exibir dicas de ferramentas. Você pode usar essa macro ou enviar a mensagem de LVM_GETTOOLTIPS explicitamente.
ListView_GetTopIndex Obtém o índice do item mais visível quando no modo de exibição de lista ou relatório. Você pode usar essa macro ou enviar a mensagem de LVM_GETTOPINDEX explicitamente.
ListView_GetUnicodeFormat Obtém o sinalizador de formato de caractere Unicode para o controle. Você pode usar essa macro ou enviar a mensagem de LVM_GETUNICODEFORMAT explicitamente.
ListView_GetView Obtém o modo de exibição atual de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem LVM_GETVIEW explicitamente.
ListView_GetViewRect Obtém o retângulo delimitador de todos os itens no controle list-view. O modo de exibição de lista deve estar no modo de exibição de ícone ou ícone pequeno. Você pode usar essa macro ou enviar a mensagem de LVM_GETVIEWRECT explicitamente.
ListView_GetWorkAreas Obtém as áreas de trabalho de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_GETWORKAREAS explicitamente.
ListView_HasGroup Determina se o controle list-view tem um grupo especificado. Você pode usar essa macro ou enviar a mensagem LVM_HASGROUP explicitamente.
ListView_HitTest Determina qual item de exibição de lista, se houver, está em uma posição especificada. Você pode usar essa macro ou enviar a mensagem de LVM_HITTEST explicitamente.
ListView_HitTestEx Determina qual item de exibição de lista, se houver, está em uma posição especificada. Você pode usar essa macro ou enviar a mensagem de LVM_HITTEST explicitamente.
ListView_InsertColumn Insere uma nova coluna em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_INSERTCOLUMN explicitamente.
ListView_InsertGroup Insere um grupo em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_INSERTGROUP explicitamente.
ListView_InsertGroupSorted Insere um grupo em uma lista ordenada de grupos. Você pode usar essa macro ou enviar a mensagem de LVM_INSERTGROUPSORTED explicitamente.
ListView_InsertItem Insere um novo item em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem LVM_INSERTITEM explicitamente.
ListView_InsertMarkHitTest Recupera o ponto de inserção mais próximo de um ponto especificado. Você pode usar essa macro ou enviar a mensagem de LVM_INSERTMARKHITTEST explicitamente.
ListView_IsGroupViewEnabled Verifica se o controle de exibição de lista tem o modo de exibição de grupo habilitado. Você pode usar essa macro ou enviar a mensagem de LVM_ISGROUPVIEWENABLED explicitamente.
ListView_IsItemVisible Indica se um item no controle de exibição de lista está visível. Use essa macro ou envie a mensagem LVM_ISITEMVISIBLE explicitamente.
ListView_MapIDToIndex Mapeia a ID de um item para um índice. Você pode usar essa macro ou enviar a mensagem LVM_MAPIDTOINDEX explicitamente.
ListView_MapIndexToID Mapeia o índice de um item para uma ID exclusiva. Você pode usar essa macro ou enviar a mensagem de LVM_MAPINDEXTOID explicitamente.
ListView_MoveGroup Não implementado.
ListView_MoveItemToGroup Não implementado.
ListView_RedrawItems Força um controle de exibição de lista a redesenhar um intervalo de itens. Você pode usar essa macro ou enviar a mensagem de LVM_REDRAWITEMS explicitamente.
ListView_RemoveAllGroups Remove todos os grupos de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_REMOVEALLGROUPS explicitamente.
ListView_RemoveGroup Remove um grupo de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_REMOVEGROUP explicitamente.
ListView_Scroll Rola o conteúdo de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SCROLL explicitamente.
ListView_SetBkColor Define a cor de plano de fundo de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETBKCOLOR explicitamente.
ListView_SetBkImage Define a imagem de plano de fundo em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETBKIMAGE explicitamente.
ListView_SetCallbackMask Altera a máscara de retorno de chamada para um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETCALLBACKMASK explicitamente.
ListView_SetCheckState Seleciona ou desmarca um item em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETITEMSTATE explicitamente.
ListView_SetColumn Define os atributos de uma coluna de exibição de lista. Você pode usar essa macro ou enviar a mensagem LVM_SETCOLUMN explicitamente.
ListView_SetColumnOrderArray Define a ordem das colunas da esquerda para a direita em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETCOLUMNORDERARRAY explicitamente.
ListView_SetColumnWidth Usado para alterar a largura de uma coluna no modo de exibição de relatório ou a largura de todas as colunas no modo de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETCOLUMNWIDTH explicitamente.
ListView_SetExtendedListViewStyle Define estilos estendidos para controles de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETEXTENDEDLISTVIEWSTYLE explicitamente.
ListView_SetExtendedListViewStyleEx Define estilos estendidos para controles de exibição de lista usando a máscara de estilo. Você pode usar essa macro ou enviar a mensagem de LVM_SETEXTENDEDLISTVIEWSTYLE explicitamente.
ListView_SetGroupHeaderImageList Atribui uma lista de imagens ao cabeçalho de grupo de um controle de exibição de lista.
ListView_SetGroupInfo Define as informações do grupo. Você pode usar essa macro ou enviar a mensagem de LVM_SETGROUPINFO explicitamente.
ListView_SetGroupMetrics Define informações sobre a exibição de grupos. Você pode usar essa macro ou enviar a mensagem de LVM_SETGROUPMETRICS explicitamente.
ListView_SetGroupState Define o estado de um grupo especificado.
ListView_SetHotCursor Define o HCURSOR que o controle de exibição de lista usa quando o ponteiro está sobre um item enquanto o rastreamento ativo está habilitado. Você pode usar essa macro ou enviar a mensagem de LVM_SETHOTCURSOR explicitamente. Para verificar se o hot tracking está habilitado, chame SystemParametersInfo.
ListView_SetHotItem Define o item quente em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETHOTITEM explicitamente.
ListView_SetHoverTime Define a quantidade de tempo que o cursor do mouse deve passar sobre um item antes que ele seja selecionado. Você pode usar essa macro ou enviar a mensagem de LVM_SETHOVERTIME explicitamente.
ListView_SetIconSpacing Define o espaçamento entre ícones em controles de exibição de lista definidos para o estilo LVS_ICON. Você pode usar essa macro ou enviar a mensagem LVM_SETICONSPACING explicitamente.
ListView_SetImageList Atribui uma lista de imagens a um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETIMAGELIST explicitamente.
ListView_SetInfoTip Define o texto da dica de ferramenta. Você pode usar essa macro ou enviar a mensagem de LVM_SETINFOTIP explicitamente.
ListView_SetInsertMark Define o ponto de inserção como a posição definida. Você pode usar essa macro ou enviar a mensagem LVM_SETINSERTMARK explicitamente.
ListView_SetInsertMarkColor Define a cor do ponto de inserção. Você pode usar essa macro ou enviar a mensagem de LVM_SETINSERTMARKCOLOR explicitamente.
ListView_SetItem Define alguns ou todos os atributos de um item de exibição de lista. Você também pode usar ListView_SetItem para definir o texto de um subitem. Você pode usar essa macro ou enviar a mensagem de LVM_SETITEM explicitamente.
ListView_SetItemCount Faz com que o controle list-view aloque memória para o número especificado de itens. Você pode usar essa macro ou enviar a mensagem LVM_SETITEMCOUNT explicitamente.
ListView_SetItemCountEx Define o número virtual de itens em um modo de exibição de lista virtual. Você pode usar essa macro ou enviar a mensagem LVM_SETITEMCOUNT explicitamente.
ListView_SetItemIndexState Define o estado de um item de exibição de lista especificado. Use essa macro ou envie a mensagem de LVM_SETITEMINDEXSTATE explicitamente.
ListView_SetItemPosition Move um item para uma posição especificada em um controle de exibição de lista (no modo de exibição de ícone ou ícone pequeno). Você pode usar essa macro ou enviar a mensagem de LVM_SETITEMPOSITION explicitamente.
ListView_SetItemPosition32 Move um item para uma posição especificada em um controle de exibição de lista (no modo de exibição de ícone ou ícone pequeno). Essa macro difere da macro ListView_SetItemPosition porque usa coordenadas de 32 bits. Você pode usar a macro ListView_SetItemPosition32 ou enviar a mensagem de LVM_SETITEMPOSITION32 explicitamente.
ListView_SetItemState Altera o estado de um item em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETITEMSTATE explicitamente.
ListView_SetItemText Altera o texto de um item ou subitem de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETITEMTEXT explicitamente.
ListView_SetOutlineColor Define a cor da borda de um controle de exibição de lista se o estilo de janela estendida LVS_EX_BORDERSELECT estiver definido. Você pode usar essa macro ou enviar a mensagem de LVM_SETOUTLINECOLOR explicitamente.
ListView_SetSelectedColumn Define o índice da coluna selecionada. Você pode usar essa macro ou enviar a mensagem de LVM_SETSELECTEDCOLUMN explicitamente.
ListView_SetSelectionMark Define a marca de seleção em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETSELECTIONMARK explicitamente.
ListView_SetTextBkColor Define a cor do plano de fundo do texto em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETTEXTBKCOLOR explicitamente.
ListView_SetTextColor Define a cor do texto de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETTEXTCOLOR explicitamente.
ListView_SetTileInfo Define informações para um bloco existente de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETTILEINFO explicitamente.
ListView_SetTileViewInfo Define as informações que um controle de exibição de lista usa no modo de exibição de bloco. Você pode usar essa macro ou enviar a mensagem de LVM_SETTILEVIEWINFO explicitamente.
ListView_SetToolTips Define o controle de dica de ferramenta que o controle de exibição de lista usará para exibir dicas de ferramentas. Você pode usar essa macro ou enviar a mensagem de LVM_SETTOOLTIPS explicitamente.
ListView_SetUnicodeFormat Define o sinalizador de formato de caractere Unicode para o controle. Essa mensagem permite que você altere o conjunto de caracteres usado pelo controle em tempo de execução em vez de ter que recriar o controle. Você pode usar essa macro ou enviar a mensagem de LVM_SETUNICODEFORMAT explicitamente.
ListView_SetView Define o modo de exibição de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETVIEW explicitamente.
ListView_SetWorkAreas Define as áreas de trabalho dentro de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SETWORKAREAS explicitamente.
ListView_SortGroups Usa uma função de comparação definida pelo aplicativo para classificar grupos por ID em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem de LVM_SORTGROUPS explicitamente.
ListView_SortItems Usa uma função de comparação definida pelo aplicativo para classificar os itens de um controle de exibição de lista. O índice de cada item muda para refletir a nova sequência. Você pode usar essa macro ou enviar a mensagem de LVM_SORTITEMS explicitamente.
ListView_SortItemsEx Usa uma função de comparação definida pelo aplicativo para classificar os itens de um controle de exibição de lista. O índice de cada item muda para refletir a nova sequência. Você pode usar essa macro ou enviar a mensagem de LVM_SORTITEMSEX explicitamente.
ListView_SubItemHitTest Determina qual item ou subitem de exibição de lista está localizado em uma determinada posição. Você pode usar essa macro ou enviar a mensagem de LVM_SUBITEMHITTEST explicitamente.
ListView_SubItemHitTestEx Determina qual item ou subitem de exibição de lista está localizado em uma determinada posição. Você pode usar essa macro ou enviar a mensagem de LVM_SUBITEMHITTEST explicitamente.
ListView_Update Atualiza um item de exibição de lista. Se o controle list-view tiver o estilo LVS_AUTOARRANGE, essa macro fará com que o controle list-view seja organizado. Você pode usar essa macro ou enviar a mensagem de LVM_UPDATE explicitamente.

Mensagens

Tópico Contents
LVM_APPROXIMATEVIEWRECT Calcula a largura e a altura aproximadas necessárias para exibir um determinado número de itens. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_ApproximateViewRect.
LVM_ARRANGE Organiza itens no modo de exibição de ícones. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_Arrange.
LVM_CANCELEDITLABEL Cancela uma operação de edição de texto de item.
LVM_CREATEDRAGIMAGE Cria uma lista de imagens de arrastar para o item especificado. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_CreateDragImage.
LVM_DELETEALLITEMS Remove todos os itens de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_DeleteAllItems.
LVM_DELETECOLUMN Remove uma coluna de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_DeleteColumn.
LVM_DELETEITEM Remove um item de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_DeleteItem.
LVM_EDITLABEL Inicia a edição in-loco do texto do item de exibição de lista especificado. A mensagem seleciona e focaliza implicitamente o item especificado. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_EditLabel.
LVM_ENABLEGROUPVIEW Habilita ou desabilita se os itens em um controle de exibição de lista são exibidos como um grupo.
LVM_ENSUREVISIBLE Garante que um item de exibição de lista esteja total ou parcialmente visível, rolando o controle de exibição de lista, se necessário. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_EnsureVisible.
LVM_FINDITEM Procura um item de exibição de lista com as características especificadas. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_FindItem.
LVM_GETBKCOLOR Obtém a cor de plano de fundo de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetBkColor.
LVM_GETBKIMAGE Obtém a imagem de plano de fundo em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetBkImage.
LVM_GETCALLBACKMASK Obtém a máscara de retorno de chamada para um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetCallbackMask.
LVM_GETCOLUMN Obtém os atributos da coluna de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetColumn.
LVM_GETCOLUMNORDERARRAY Obtém a ordem atual das colunas da esquerda para a direita em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetColumnOrderArray.
LVM_GETCOLUMNWIDTH Obtém a largura de uma coluna no modo de exibição de relatório ou lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetColumnWidth.
LVM_GETCOUNTPERPAGE Calcula o número de itens que podem caber verticalmente na área visível de um controle de exibição de lista quando no modo de exibição de lista ou relatório. Apenas itens totalmente visíveis são contados. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetCountPerPage.
LVM_GETEDITCONTROL Obtém o identificador para o controle de edição que está sendo usado para editar o texto de um item de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetEditControl.
LVM_GETEMPTYTEXT Obtém o texto destinado à exibição quando o controle list-view aparece vazio. Envie esta mensagem explicitamente ou usando a macro ListView_GetEmptyText.
LVM_GETEXTENDEDLISTVIEWSTYLE Obtém os estilos estendidos que estão atualmente em uso para um determinado controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetExtendedListViewStyle.
LVM_GETFOCUSEDGROUP Pega o grupo que tem o foco. Envie essa mensagem explicitamente ou usando a macro ListView_GetFocusedGroup.
LVM_GETFOOTERINFO Obtém informações sobre o rodapé de um controle de exibição de lista. Envie essa mensagem explicitamente ou usando a macro ListView_GetFooterInfo.
LVM_GETFOOTERITEM Obtém informações sobre um item de rodapé em um controle de exibição de lista. Envie essa mensagem explicitamente ou usando a macro ListView_GetFooterItem.
LVM_GETFOOTERITEMRECT Obtém as coordenadas de um rodapé para um item especificado em um controle de exibição de lista. Envie essa mensagem explicitamente ou usando a macro ListView_GetFooterItemRect.
LVM_GETFOOTERRECT Recupera as coordenadas do rodapé para um controle de exibição de lista. Envie essa mensagem explicitamente ou usando a macro ListView_GetFooterRect.
LVM_GETGROUPCOUNT Obtém o número de grupos.
LVM_GETGROUPINFO Obtém informações do grupo.
LVM_GETGROUPINFOBYINDEX Obtém informações sobre um grupo especificado. Envie essa mensagem explicitamente ou usando a macro ListView_GetGroupInfoByIndex.
LVM_GETGROUPMETRICS Obtém informações sobre a exibição de grupos.
LVM_GETGROUPRECT Obtém o retângulo de um grupo especificado. Envie essa mensagem explicitamente ou usando a macro ListView_GetGroupRect.
LVM_GETGROUPSTATE Obtém o estado de um grupo especificado. Envie essa mensagem explicitamente ou usando a macro ListView_GetGroupState.
LVM_GETHEADER Obtém o identificador para o controle de cabeçalho usado pelo controle list-view. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetHeader.
LVM_GETHOTCURSOR Recupera o valor HCURSOR usado quando o ponteiro está sobre um item enquanto o rastreamento ativo está habilitado. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetHotCursor.
LVM_GETHOTITEM Recupera o índice do item quente. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetHotItem.
LVM_GETHOVERTIME Recupera a quantidade de tempo que o cursor do mouse deve passar sobre um item antes que ele seja selecionado. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetHoverTime.
LVM_GETIMAGELIST Recupera o identificador para uma lista de imagens usada para desenhar itens de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetImageList.
LVM_GETINSERTMARK Recupera a posição do ponto de inserção.
LVM_GETINSERTMARKCOLOR Recupera a cor do ponto de inserção.
LVM_GETINSERTMARKRECT Recupera o retângulo que vincula o ponto de inserção.
LVM_GETISEARCHSTRING Recupera a cadeia de caracteres de pesquisa incremental de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetISearchString.
LVM_GETITEM Recupera alguns ou todos os atributos de um item de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetItem.
LVM_GETITEMCOUNT Recupera o número de itens em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetItemCount.
LVM_GETITEMINDEXRECT Recupera o retângulo delimitador de todo ou parte de um subitem no modo de exibição atual de um controle de exibição de lista. Envie essa mensagem explicitamente ou usando a macro ListView_GetItemIndexRect.
LVM_GETITEMPOSITION Recupera a posição de um item de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetItemPosition.
LVM_GETITEMRECT Recupera o retângulo delimitador para todos ou parte de um item na exibição atual. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetItemRect.
LVM_GETITEMSPACING Determina o espaçamento entre itens em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetItemSpacing.
LVM_GETITEMSTATE Recupera o estado de um item de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetItemState.
LVM_GETITEMTEXT Recupera o texto de um item ou subitem de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetItemText.
LVM_GETNEXTITEM Procura um item de exibição de lista que tenha as propriedades especificadas e tenha a relação especificada com um item especificado. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetNextItem.
LVM_GETNEXTITEMINDEX Recupera o índice de um item em um controle de exibição de lista especificado que corresponde às propriedades especificadas e relação com outro item. Envie essa mensagem explicitamente ou usando a macro ListView_GetNextItemIndex.
LVM_GETNUMBEROFWORKAREAS Recupera o número de áreas de trabalho em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetNumberOfWorkAreas.
LVM_GETORIGIN Recupera a origem do modo de exibição atual para um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetOrigin.
LVM_GETOUTLINECOLOR Recupera a cor da borda de um controle de exibição de lista se o estilo de janela estendida LVS_EX_BORDERSELECT estiver definido.
LVM_GETSELECTEDCOLUMN Recupera um inteiro que especifica a coluna selecionada.
LVM_GETSELECTEDCOUNT Determina o número de itens selecionados em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetSelectedCount.
LVM_GETSELECTIONMARK Recupera a marca de seleção de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetSelectionMark.
LVM_GETSTRINGWIDTH Determina a largura de uma cadeia de caracteres especificada usando a fonte atual do controle de exibição de lista especificado. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetStringWidth.
LVM_GETSUBITEMRECT Recupera informações sobre o retângulo delimitador de um subitem em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetSubItemRect (recomendado). Essa mensagem destina-se a ser usada somente com controles de exibição de lista que usam o estilo LVS_REPORT.
LVM_GETTEXTBKCOLOR Recupera a cor do plano de fundo do texto de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetTextBkColor.
LVM_GETTEXTCOLOR Recupera a cor do texto de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetTextColor.
LVM_GETTILEINFO Recupera informações sobre um bloco em um controle de exibição de lista.
LVM_GETTILEVIEWINFO Recupera informações sobre um controle de exibição de lista no modo de exibição de bloco.
LVM_GETTOOLTIPS Recupera o controle de dica de ferramenta que o controle list-view usa para exibir dicas de ferramentas. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetToolTips.
LVM_GETTOPINDEX Recupera o índice do item mais visível quando no modo de exibição de lista ou relatório. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetTopIndex.
LVM_GETUNICODEFORMAT Recupera o sinalizador de formato de caractere UNICODE para o controle. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetUnicodeFormat.
LVM_GETVIEW Recupera o modo de exibição atual de um controle de exibição de lista.
LVM_GETVIEWRECT Recupera o retângulo delimitador de todos os itens no controle list-view. O modo de exibição de lista deve estar no modo de exibição de ícone ou ícone pequeno. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetViewRect.
LVM_GETWORKAREAS Recupera as áreas de trabalho de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_GetWorkAreas.
LVM_HASGROUP Determina se o controle list-view tem um grupo especificado.
LVM_HITTEST Determina qual item de exibição de lista, se houver, está em uma posição especificada. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_HitTest.
LVM_INSERTCOLUMN Insere uma nova coluna em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_InsertColumn.
LVM_INSERTGROUP Insere um grupo em um controle de exibição de lista.
LVM_INSERTGROUPSORTED Insere um grupo em uma lista ordenada de grupos.
LVM_INSERTITEM Insere um novo item em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_InsertItem.
LVM_INSERTMARKHITTEST Recupera o ponto de inserção mais próximo de um ponto especificado.
LVM_ISGROUPVIEWENABLED Verifica se o controle de exibição de lista tem o modo de exibição de grupo habilitado.
LVM_ISITEMVISIBLE Indica se um item no controle de exibição de lista está visível. Envie essa mensagem explicitamente ou usando a macro ListView_IsItemVisible.
LVM_MAPIDTOINDEX Mapeia a ID de um item para um índice.
LVM_MAPINDEXTOID Mapeia o índice de um item para uma ID exclusiva.
LVM_MOVEGROUP Não implementado.
LVM_MOVEITEMTOGROUP Não implementado.
LVM_REDRAWITEMS Força um controle de exibição de lista a redesenhar um intervalo de itens. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_RedrawItems.
LVM_REMOVEALLGROUPS Remove todos os grupos de um controle de exibição de lista.
LVM_REMOVEGROUP Remove um grupo de um controle de exibição de lista.
LVM_SCROLL Rola o conteúdo de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_Scroll.
LVM_SETBKCOLOR Define a cor de plano de fundo de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetBkColor.
LVM_SETBKIMAGE Define a imagem de plano de fundo em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetBkImage.
LVM_SETCALLBACKMASK Altera a máscara de retorno de chamada para um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetCallbackMask.
LVM_SETCOLUMN Define os atributos de uma coluna de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetColumn.
LVM_SETCOLUMNORDERARRAY Define a ordem das colunas da esquerda para a direita em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetColumnOrderArray.
LVM_SETCOLUMNWIDTH Altera a largura de uma coluna no modo de exibição de relatório ou a largura de todas as colunas no modo de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetColumnWidth.
LVM_SETEXTENDEDLISTVIEWSTYLE Define estilos estendidos em controles de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar o ListView_SetExtendedListViewStyle ou ListView_SetExtendedListViewStyleEx macro.
LVM_SETGROUPINFO Define as informações do grupo.
LVM_SETGROUPMETRICS Define informações sobre a exibição de grupos.
LVM_SETHOTCURSOR Define o valor HCURSOR que o controle de exibição de lista usa quando o ponteiro está sobre um item enquanto o rastreamento ativo está habilitado. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetHotCursor. Para verificar se o hot tracking está habilitado, chame SystemParametersInfo.
LVM_SETHOTITEM Define o hot item para um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetHotItem.
LVM_SETHOVERTIME Define a quantidade de tempo que o cursor do mouse deve passar sobre um item antes que ele seja selecionado. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetHoverTime.
LVM_SETICONSPACING Define o espaçamento entre ícones em controles de exibição de lista que têm o estilo LVS_ICON. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetIconSpacing.
LVM_SETIMAGELIST Atribui uma lista de imagens a um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetImageList.
LVM_SETINFOTIP Define o texto da dica de ferramenta.
LVM_SETINSERTMARK Define o ponto de inserção como a posição definida.
LVM_SETINSERTMARKCOLOR Define a cor do ponto de inserção.
LVM_SETITEM Define alguns ou todos os atributos de um item de exibição de lista. Você também pode enviar LVM_SETITEM para definir o texto de um subitem. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetItem.
LVM_SETITEMCOUNT Faz com que o controle list-view aloque memória para o número especificado de itens ou define o número virtual de itens em um controle de exibição de lista virtual. Isso depende de como o controle list-view foi criado. Você pode enviar essa mensagem explicitamente ou usar o ListView_SetItemCount ou ListView_SetItemCountEx macros.
LVM_SETITEMINDEXSTATE Define o estado de um item de exibição de lista. Envie essa mensagem explicitamente ou usando a macro ListView_SetItemIndexState.
LVM_SETITEMPOSITION Move um item para uma posição especificada em um controle de exibição de lista (deve estar no modo de exibição de ícone ou de ícone pequeno). Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetItemPosition.
LVM_SETITEMPOSITION32 Move um item para uma posição especificada em um controle de exibição de lista (deve estar no modo de exibição de ícone ou de ícone pequeno). Essa mensagem difere da mensagem LVM_SETITEMPOSITION porque usa coordenadas de 32 bits. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetItemPosition32.
LVM_SETITEMSTATE Altera o estado de um item em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetItemState.
LVM_SETITEMTEXT Altera o texto de um item ou subitem de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetItemText.
LVM_SETOUTLINECOLOR Define a cor da borda de um controle de exibição de lista se o estilo de janela estendida LVS_EX_BORDERSELECT estiver definido.
LVM_SETSELECTEDCOLUMN Define o índice da coluna selecionada.
LVM_SETSELECTIONMARK Define a marca de seleção em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetSelectionMark.
LVM_SETTEXTBKCOLOR Define a cor do plano de fundo do texto em um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetTextBkColor.
LVM_SETTEXTCOLOR Define a cor do texto de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SetTextColor.
LVM_SETTILEINFO Define informações para um bloco existente de um controle de exibição de lista.
LVM_SETTILEVIEWINFO Define as informações que um controle de exibição de lista usa no modo de exibição de bloco.
LVM_SETTILEWIDTH Não há suporte no momento.
LVM_SETTOOLTIPS Define o controle de dica de ferramenta que o controle de exibição de lista usará para exibir dicas de ferramentas. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetToolTips.
LVM_SETUNICODEFORMAT Define o sinalizador de formato de caractere UNICODE para o controle. Essa mensagem permite que você altere o conjunto de caracteres usado pelo controle em tempo de execução em vez de ter que recriar o controle. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetUnicodeFormat.
LVM_SETVIEW Define o modo de exibição de um controle de exibição de lista.
LVM_SETWORKAREAS Define as áreas de trabalho dentro de um controle de exibição de lista. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetWorkAreas.
LVM_SORTGROUPS Usa uma função de comparação definida pelo aplicativo para classificar grupos por ID em um controle de exibição de lista.
LVM_SORTITEMS Usa uma função de comparação definida pelo aplicativo para classificar os itens de um controle de exibição de lista. O índice de cada item muda para refletir a nova sequência. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SortItems.
LVM_SORTITEMSEX Usa uma função de comparação definida pelo aplicativo para classificar os itens de um controle de exibição de lista. O índice de cada item muda para refletir a nova sequência. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SortItemsEx.
LVM_SUBITEMHITTEST Determina qual item ou subitem de exibição de lista está em uma determinada posição. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SubItemHitTest.
LVM_UPDATE Atualiza um item de exibição de lista. Se o controle list-view tiver o estilo LVS_AUTOARRANGE, essa macro fará com que o controle list-view seja organizado. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_Update.

Notifications

Tópico Contents
LVN_BEGINDRAG Notifica a janela pai de um controle de exibição de lista de que uma operação de arrastar e soltar envolvendo o botão esquerdo do mouse está sendo iniciada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_BEGINLABELEDIT Notifica a janela pai de um controle de exibição de lista sobre o início da edição de rótulo de um item. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_BEGINRDRAG Notifica a janela pai de um controle de exibição de lista de que uma operação de arrastar e soltar envolvendo o botão direito do mouse está sendo iniciada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_BEGINSCROLL Notifica a janela pai de um controle de exibição de lista quando uma operação de rolagem é iniciada.
LVN_COLUMNCLICK Notifica a janela pai de um controle de exibição de lista de que uma coluna foi clicada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_COLUMNDROPDOWN Enviado por um controle de exibição de lista quando o botão suspenso do modo de exibição de lista é pressionado. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_COLUMNOVERFLOWCLICK Enviado por um controle de exibição de lista quando seu botão de estouro é clicado. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_DELETEALLITEMS Notifica a janela pai de um controle de exibição de lista de que todos os itens no controle estão prestes a ser excluídos. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_DELETEITEM Notifica a janela pai de um controle de exibição de lista de que um item está prestes a ser excluído. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_ENDLABELEDIT Notifica a janela pai de um controle de exibição de lista sobre o fim da edição de rótulo de um item. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_ENDSCROLL Notifica a janela pai de um controle de exibição de lista quando uma operação de rolagem termina.
LVN_GETDISPINFO Enviado por um controle de exibição de lista para sua janela pai. É uma solicitação para que a janela pai forneça as informações necessárias para exibir ou classificar um item de exibição de lista. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_GETEMPTYMARKUP Enviado pelo controle list-view para sua janela pai quando o controle não tem itens. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY. O código de notificação LVN_GETEMPTYMARKUP é uma solicitação para que a janela pai forneça texto de marcação.
LVN_GETINFOTIP Enviado por um controle de exibição de lista de exibição de ícone grande que tem o LVS_EX_INFOTIP estilo estendido. Essa notificação é enviada quando o controle list-view está solicitando informações de texto adicionais a serem exibidas em uma dica de ferramenta. Ele é enviado na forma de uma mensagem WM_NOTIFY.
LVN_HOTTRACK Enviado por um controle de exibição de lista quando o usuário move o mouse sobre um item. Essa notificação só é enviada por controles de exibição de lista que têm o LVS_EX_TRACKSELECT estilo de exibição de lista estendido. Ele é enviado na forma de uma mensagem WM_NOTIFY.
LVN_INCREMENTALSEARCH Notifica a janela pai de um controle de exibição de lista de que uma pesquisa incremental foi iniciada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_INSERTITEM Notifica a janela pai de um controle de exibição de lista de que um novo item foi inserido. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_ITEMACTIVATE Enviado por um controle de exibição de lista quando o usuário ativa um item. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY .
LVN_ITEMCHANGED Notifica a janela pai de um controle de exibição de lista de que um item foi alterado. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_ITEMCHANGING Notifica a janela pai de um controle de exibição de lista de que um item está sendo alterado. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_KEYDOWN Notifica a janela pai de um controle de exibição de lista de que uma tecla foi pressionada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_LINKCLICK Notifica a janela pai de um controle de exibição de lista de que um link foi clicado. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY .
LVN_MARQUEEBEGIN Notifica a janela pai de um controle de exibição de lista de que uma seleção de caixa delimitadora (letreiro) foi iniciada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_ODCACHEHINT Enviado por um controle de exibição de lista virtual quando o conteúdo de sua área de exibição foi alterado. Por exemplo, um controle de exibição de lista envia essa notificação quando o usuário rola a exibição do controle. O código de notificação LVN_ODCACHEHINT é enviado na forma de uma mensagem de WM_NOTIFY.
LVN_ODFINDITEM Enviado por um controle de exibição de lista virtual quando ele precisa que o proprietário localize um item de retorno de chamada específico. Por exemplo, o controle enviará essa notificação quando receber entrada de atalho do teclado ou quando receber uma mensagem LVM_FINDITEM .
LVN_ODSTATECHANGED Enviado por um controle de exibição de lista quando o estado de um item ou intervalo de itens foi alterado. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY .
LVN_SETDISPINFO Notifica a janela pai de um controle de exibição de lista de que ele deve atualizar as informações que mantém para um item. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
NM_CLICK (modo de exibição de lista) Enviado por um controle de exibição de lista quando o usuário clica em um item com o botão esquerdo do mouse. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
NM_CUSTOMDRAW (modo de exibição de lista) Enviado por um controle de exibição de lista para notificar suas janelas pai sobre operações de desenho. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY .
NM_DBLCLK (modo de exibição de lista) Enviado por um controle de exibição de lista quando o usuário clica duas vezes em um item com o botão esquerdo do mouse. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
NM_HOVER (modo de exibição de lista) Enviado por um controle de exibição de lista quando o mouse passa o mouse sobre um item. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
NM_KILLFOCUS (modo de exibição de lista) Notifica a janela pai de um controle de exibição de lista de que o controle perdeu o foco de entrada. NM_KILLFOCUS (modo de exibição de lista) é enviado na forma de uma mensagem WM_NOTIFY .
NM_RCLICK (modo de exibição de lista) Enviado por um controle de exibição de lista quando o usuário clica em um item com o botão direito do mouse. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
NM_RDBLCLK (modo de exibição de lista) Enviado por um controle de exibição de lista quando o usuário clica duas vezes em um item com o botão direito do mouse. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
NM_RELEASEDCAPTURE (modo de exibição de lista) Notifica a janela pai de um controle de exibição de lista que o controle está liberando a captura do mouse. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY .
NM_RETURN (modo de exibição de lista) Notifica a janela pai de um controle de exibição de lista que o controle tem o foco de entrada e que o usuário pressionou a tecla ENTER. NM_RETURN é enviado na forma de uma mensagem WM_NOTIFY.
NM_SETFOCUS (modo de exibição de lista) Notifica a janela pai de um controle de exibição de lista de que o controle recebeu o foco de entrada. NM_SETFOCUS (modo de exibição de lista) é enviado na forma de uma mensagem WM_NOTIFY .

Estruturas

Tópico Contents
LVBKIMAGE Contém informações sobre a imagem de plano de fundo de um controle de exibição de lista. Essa estrutura é usada para configurar e recuperar informações de imagem de fundo.
Coluna LV Contém informações sobre uma coluna no modo de exibição de relatório. Essa estrutura é usada tanto para criar quanto para manipular colunas. Essa estrutura substitui a estrutura LV_COLUMN.
LVFINDINFO Contém informações usadas ao procurar um item de exibição de lista. Essa estrutura é idêntica à LV_FINDINFO mas foi renomeada para se adequar às convenções de nomenclatura padrão.
LVFOOTERINFO Contém informações em um rodapé em um controle de exibição de lista.
LVFOOTERITEM Contém informações em um item de rodapé.
Grupo LV Usado para definir e recuperar grupos.
LVGROUPMETRICS Contém informações sobre a exibição de grupos em um controle de exibição de lista.
LVHITTESTINFO Contém informações sobre um teste de acerto. Essa estrutura foi estendida para acomodar o teste de acertos de subitens. Ele é usado em associação com as mensagens LVM_HITTEST e LVM_SUBITEMHITTEST e suas macros relacionadas. Esta estrutura substitui a estrutura LVHITTESTINFO.
LVINSERTGROUPSORTED Usado para classificar grupos. É usado com LVM_INSERTGROUPSORTED.
Marca LVINSERTMARK Usado para descrever pontos de inserção.
Item LV Especifica ou recebe os atributos de um item de exibição de lista. Essa estrutura foi atualizada para oferecer suporte a um novo valor de máscara (LVIF_INDENT) que permite o recuo do item. Essa estrutura substitui a estrutura LV_ITEM.
Índice LVITEMINDEX Contém informações de índice sobre um item de exibição de lista.
LVSETINFOTIP Fornece informações sobre o texto de dica de ferramenta que deve ser definido.
LVTILEINFO Fornece informações sobre um item em um controle de exibição de lista quando ele é exibido no modo de exibição de bloco.
LVTILEVIEWINFO Fornece informações sobre um controle de exibição de lista quando ele é exibido no modo de exibição de bloco.
NMITEMACTIVATE Contém informações sobre um código de notificação LVN_ITEMACTIVATE .
NMLISTVIEW Contém informações sobre um código de notificação de exibição de lista. Essa estrutura é a mesma que a estrutura NM_LISTVIEW, mas foi renomeada para se adequar às convenções de nomenclatura padrão.
NMLVCACHEHINT Contém informações usadas para atualizar as informações do item armazenado em cache para uso com uma exibição de lista virtual.
NMLVCUSTOMDRAW Contém informações específicas de um código de notificação NM_CUSTOMDRAW (modo de exibição de lista) enviado por um controle de exibição de lista.
NMLVDISPINFO Contém informações sobre um código de notificação LVN_GETDISPINFO ou LVN_SETDISPINFO . Essa estrutura é a mesma que a estrutura LV_DISPINFO , mas foi renomeada para se adequar às convenções de nomenclatura padrão.
NMLVEMPTYMARKUP Enviado em uma notificação LVN_GETEMPTYMARKUP .
NMLVFINDITEM Contém informações que o proprietário precisa para localizar itens solicitados por um controle de exibição de lista virtual. Essa estrutura é usada com o código de notificação LVN_ODFINDITEM.
NMLVGETINFOTIP Contém e recebe informações de item de exibição de lista necessárias para exibir uma dica de ferramenta para um item. Essa estrutura é usada com o código de notificação LVN_GETINFOTIP.
NMLVKEYDOWN Contém informações usadas no processamento do código de notificação LVN_KEYDOWN. Essa estrutura é a mesma que a estrutura NMLVKEYDOWN, mas foi renomeada para se ajustar às convenções de nomenclatura padrão.
NMLVLINK Contém informações sobre uma notificação LVN_LINKCLICK.
NMLVODSTATECHANGE Estrutura que contém informações para uso no processamento do código de notificação LVN_ODSTATECHANGED.
NMLVSCROLL Fornece informações sobre uma operação de rolagem.

Constantes

Tópico Contents
Estilos de exibição de lista estendidos Use a mensagem LVM_SETEXTENDEDLISTVIEWSTYLE ou uma das macros ListView_SetExtendedListViewStyle ou ListView_SetExtendedListViewStyleEx para empregar esses estilos de controle de exibição de lista estendida.
Estados do item de exibição de lista O valor de estado de um item consiste no estado do item, um índice de máscara de sobreposição opcional e um índice de máscara de imagem de estado opcional.
O estado de um item determina sua aparência e funcionalidade. O estado pode ser zero ou um ou mais dos seguintes valores:
Estilos de janela de exibição de lista Os estilos de janela a seguir são específicos para controles de exibição de lista.