Modo de 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.
Súmulas
Tópico | Conteúdo |
---|---|
sobre controles de List-View | Um controle de exibição de lista é uma janela que exibe uma coleção de itens. |
de processamento de mensagens de List-View padrão | Esta seção lista o processamento de mensagens de janela executado por um controle de exibição de lista. |
usando controles List-View | 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 | Conteúdo |
---|---|
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 LVM_APPROXIMATEVIEWRECT explicitamente. |
ListView_Arrange | Organiza itens no modo de exibição de ícone. Você pode usar essa macro ou enviar a mensagem 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 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 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 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 LVM_DELETEITEM explicitamente. |
ListView_EditLabel | Inicia a edição in-loco do texto do item de exibição de lista especificado. A mensagem seleciona implicitamente e concentra o item especificado. Você pode usar essa macro ou enviar a mensagem 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 LVM_ENABLEGROUPVIEW explicitamente. |
ListView_EnsureVisible | Garante que um item de exibição de lista esteja totalmente ou parcialmente visível, rolando o controle de exibição de lista, se necessário. Você pode usar essa macro ou enviar a mensagem LVM_ENSUREVISIBLE explicitamente. |
ListView_FindItem | Pesquisa um item de exibição de lista com as características especificadas. Você pode usar essa macro ou enviar a mensagem LVM_FINDITEM explicitamente. |
ListView_GetBkColor | Obtém a cor da tela de fundo de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem 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 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 LVM_GETCOLUMN explicitamente. |
ListView_GetColumnOrderArray | Obtém a ordem atual da esquerda para a direita das colunas em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem 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 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 estiver na exibição de lista ou relatório. Somente itens totalmente visíveis são contados. Você pode usar essa macro ou enviar a mensagem 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 LVM_GETEDITCONTROL explicitamente. |
ListView_GetEmptyText | Obtém o texto destinado à exibição quando o controle de exibição de lista aparece vazio. Use essa macro ou envie a mensagem 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 LVM_GETEXTENDEDLISTVIEWSTYLE explicitamente. |
ListView_GetFocusedGroup | Obtém o grupo que tem o foco. Use essa macro ou envie a mensagem LVM_GETFOCUSEDGROUP explicitamente. |
ListView_GetFooterInfo | Obtém informações sobre o rodapé de um controle de exibição de lista especificado. Use essa macro ou envie a mensagem LVM_GETFOOTERINFO explicitamente. |
ListView_GetFooterItem | Obtém informações sobre 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 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 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 LVM_GETGROUPINFO explicitamente. |
ListView_GetGroupInfoByIndex | Obtém informações sobre um grupo especificado. Use essa macro ou envie a mensagem LVM_GETGROUPINFOBYINDEX explicitamente. |
ListView_GetGroupMetrics | Obtém informações sobre a exibição de grupos. Você pode usar essa macro ou enviar a mensagem LVM_GETGROUPMETRICS explicitamente. |
ListView_GetGroupRect | Obtém o retângulo de um grupo especificado. Use essa macro ou envie a mensagem 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 controle frequente está habilitado. Você pode usar essa macro ou enviar a mensagem LVM_GETHOTCURSOR explicitamente. |
ListView_GetHotItem | Obtém o índice do item quente. Você pode usar essa macro ou enviar a mensagem LVM_GETHOTITEM explicitamente. |
ListView_GetHoverTime | Obtém a quantidade de tempo que o cursor do mouse deve passar sobre um item antes de ser selecionado. Você pode usar essa macro ou enviar a mensagem 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 LVM_GETIMAGELIST explicitamente. |
ListView_GetInsertMark | Obtém a posição do ponto de inserção. Você pode usar essa macro ou enviar a mensagem LVM_GETINSERTMARK explicitamente. |
ListView_GetInsertMarkColor | Obtém a cor do ponto de inserção. Você pode usar essa macro ou enviar a mensagem LVM_GETINSERTMARKCOLOR explicitamente. |
ListView_GetInsertMarkRect | Obtém o retângulo que associa o ponto de inserção. Você pode usar essa macro ou enviar a mensagem 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 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 LVM_GETITEMCOUNT explicitamente. |
ListView_GetItemIndexRect | Obtém o retângulo delimitador para todos ou parte de um subitem na 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 todos ou parte de um item no modo de exibição atual. Você pode usar essa macro ou enviar a mensagem 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 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 LVM_GETITEMSTATE explicitamente. |
ListView_GetItemText | Obtém o texto de um item de exibição de lista ou subitem. Você pode usar essa macro ou enviar a mensagem LVM_GETITEMTEXT explicitamente. |
ListView_GetNextItem | Pesquisa 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 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 a relação com outro item específico. Use essa macro ou envie a mensagem 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 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 LVS_EX_BORDERSELECT janela estendida 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 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 especificada. Você pode usar essa macro ou enviar a mensagem LVM_GETSTRINGWIDTH explicitamente. |
ListView_GetSubItemRect | Obtém informações sobre o retângulo que envolve um subitem em um controle de exibição de lista. Você pode usar essa macro (recomendado) ou enviar a mensagem LVM_GETSUBITEMRECT explicitamente. Essa macro destina-se a ser usada apenas em controles de exibição de lista que usam o estilo LVS_REPORT. |
ListView_GetTextBkColor | Obtém a cor da tela de fundo do texto de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem 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 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 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 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 LVM_GETTOOLTIPS explicitamente. |
ListView_GetTopIndex | Obtém o índice do item visível mais alto quando estiver na exibição de lista ou relatório. Você pode usar essa macro ou enviar a mensagem 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 LVM_GETUNICODEFORMAT explicitamente. |
ListView_GetView | Obtém a 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 de exibição de lista. O modo de exibição de lista deve estar no ícone ou no modo de exibição de ícone pequeno. Você pode usar essa macro ou enviar a mensagem 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 LVM_GETWORKAREAS explicitamente. |
ListView_HasGroup | Determina se o controle de exibição de lista 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 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 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 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 LVM_INSERTGROUP explicitamente. |
ListView_InsertGroupSorted | Insere um grupo em uma lista ordenada de grupos. Você pode usar essa macro ou enviar a mensagem 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 LVM_INSERTMARKHITTEST explicitamente. |
ListView_IsGroupViewEnabled | Verifica se o controle de exibição de lista tem a exibição de grupo habilitada. Você pode usar essa macro ou enviar a mensagem 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 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 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 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 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 LVM_SCROLL explicitamente. |
ListView_SetBkColor | Define a cor da tela de fundo de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem 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 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 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 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 da esquerda para a direita das colunas em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem 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 LVM_SETCOLUMNWIDTH explicitamente. |
ListView_SetExtendedListViewStyle | Define estilos estendidos para controles de exibição de lista. Você pode usar essa macro ou enviar a mensagem 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 LVM_SETEXTENDEDLISTVIEWSTYLE explicitamente. |
ListView_SetGroupHeaderImageList | Atribui uma lista de imagens ao cabeçalho do grupo de um controle de exibição de lista. |
ListView_SetGroupInfo | Define informações de grupo. Você pode usar essa macro ou enviar a mensagem LVM_SETGROUPINFO explicitamente. |
ListView_SetGroupMetrics | Define informações sobre a exibição de grupos. Você pode usar essa macro ou enviar a mensagem 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 controle frequente está habilitado. Você pode usar essa macro ou enviar a mensagem LVM_SETHOTCURSOR explicitamente. Para verificar se o controle frequente 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 LVM_SETHOTITEM explicitamente. |
ListView_SetHoverTime | Define a quantidade de tempo que o cursor do mouse deve passar sobre um item antes de ser selecionado. Você pode usar essa macro ou enviar a mensagem LVM_SETHOVERTIME explicitamente. |
ListView_SetIconSpacing | Define o espaçamento entre ícones em controles de exibição de lista definidos como 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 LVM_SETIMAGELIST explicitamente. |
ListView_SetInfoTip | Define o texto da dica de ferramenta. Você pode usar essa macro ou enviar a mensagem 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 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 LVM_SETITEM explicitamente. |
ListView_SetItemCount | Faz com que o controle de exibição de lista 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 uma 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 LVM_SETITEMINDEXSTATE explicitamente. |
ListView_SetItemPosition | Move um item para uma posição especificada em um controle de exibição de lista (no ícone ou no modo de exibição de ícone pequeno). Você pode usar essa macro ou enviar a mensagem LVM_SETITEMPOSITION explicitamente. |
ListView_SetItemPosition32 | Move um item para uma posição especificada em um controle de exibição de lista (no ícone ou no modo de exibição de ícone pequeno). Essa macro é diferente da macro ListView_SetItemPosition na qual usa coordenadas de 32 bits. Você pode usar a macro ListView_SetItemPosition32 ou enviar a mensagem 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 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 LVM_SETITEMTEXT explicitamente. |
ListView_SetOutlineColor | Define a cor da borda de um controle de exibição de lista se o LVS_EX_BORDERSELECT estilo de janela estendida estiver definido. Você pode usar essa macro ou enviar a mensagem LVM_SETOUTLINECOLOR explicitamente. |
ListView_SetSelectedColumn | Define o índice da coluna selecionada. Você pode usar essa macro ou enviar a mensagem 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 LVM_SETSELECTIONMARK explicitamente. |
ListView_SetTextBkColor | Define a cor da tela de fundo do texto em um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem 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 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 LVM_SETTILEINFO explicitamente. |
ListView_SetTileViewInfo | Define 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 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 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 precisar recriar o controle. Você pode usar essa macro ou enviar a mensagem LVM_SETUNICODEFORMAT explicitamente. |
ListView_SetView | Define a exibição de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem 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 LVM_SETWORKAREAS explicitamente. |
ListView_SortGroups | Usa uma função de comparação definida pelo aplicativo para classificar grupos por ID dentro de um controle de exibição de lista. Você pode usar essa macro ou enviar a mensagem 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 é alterado para refletir a nova sequência. Você pode usar essa macro ou enviar a mensagem 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 é alterado para refletir a nova sequência. Você pode usar essa macro ou enviar a mensagem LVM_SORTITEMSEX explicitamente. |
ListView_SubItemHitTest | Determina qual item de exibição de lista ou subitem está localizado em uma determinada posição. Você pode usar essa macro ou enviar a mensagem LVM_SUBITEMHITTEST explicitamente. |
ListView_SubItemHitTestEx | Determina qual item de exibição de lista ou subitem está localizado em uma determinada posição. Você pode usar essa macro ou enviar a mensagem 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 de exibição de lista seja organizado. Você pode usar essa macro ou enviar a mensagem LVM_UPDATE explicitamente. |
Mensagens
Tópico | Conteúdo |
---|---|
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 ícone. 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 implicitamente e concentra 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 totalmente 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 | Pesquisa 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 da tela 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 da esquerda para a direita das colunas 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 estiver na exibição de lista ou relatório. Somente 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 de exibição de lista aparece vazio. Envie essa 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 | Obtém 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 de exibição de lista. 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 controle frequente 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 de ser 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 associa 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 para todos ou parte de um subitem na 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 no modo de 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 de exibição de lista ou subitem. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetItemText. |
LVM_GETNEXTITEM | Pesquisa 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 estendido 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 especificada. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_GetStringWidth. |
LVM_GETSUBITEMRECT | Recupera informações sobre o retângulo delimitador para 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 apenas com controles de exibição de lista que usam o estilo LVS_REPORT. |
LVM_GETTEXTBKCOLOR | Recupera a cor da tela 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 de exibição de lista 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 visível mais alto quando estiver na 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 a exibição atual de um controle de exibição de lista. |
LVM_GETVIEWRECT | Recupera o retângulo delimitador de todos os itens no controle de exibição de lista. O modo de exibição de lista deve estar no ícone ou no modo de exibição de í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 de exibição de lista 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 a exibição de grupo habilitada. |
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 da tela 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 da esquerda para a direita das colunas 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 a macro ListView_SetExtendedListViewStyle ou ListView_SetExtendedListViewStyleEx. |
LVM_SETGROUPINFO | Define informações de 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 controle frequente está habilitado. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetHotCursor. Para verificar se o controle frequente está habilitado, chame SystemParametersInfo. |
LVM_SETHOTITEM | Define o item quente 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 de ser 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 de exibição de lista 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 de exibição de lista foi criado. Você pode enviar essa mensagem explicitamente ou usar as macros ListView_SetItemCount ou ListView_SetItemCountEx. |
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 ícone ou no modo de exibição 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 ícone ou no modo de exibição de ícone pequeno). Essa mensagem difere da mensagem de LVM_SETITEMPOSITION em que 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 LVS_EX_BORDERSELECT estilo de janela estendida 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 da tela 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 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 precisar recriar o controle. Você pode enviar essa mensagem explicitamente ou usar a macro ListView_SetUnicodeFormat. |
LVM_SETVIEW | Define a 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 dentro de 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 é alterado 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 é alterado para refletir a nova sequência. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_SortItemsEx. |
LVM_SUBITEMHITTEST | Determina qual item de exibição de lista ou subitem 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 de exibição de lista seja organizado. Você pode enviar essa mensagem explicitamente ou usando a macro ListView_Update. |
Notificações
Tópico | Conteúdo |
---|---|
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 para 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 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 o 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 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 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 para 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 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 de exibição de lista 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 estilo estendido LVS_EX_INFOTIP. Essa notificação é enviada quando o controle de exibição de lista está solicitando informações adicionais de texto a serem exibidas em uma dica de ferramenta. Ele é enviado na forma de uma mensagem de 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 estilo de exibição de lista estendido LVS_EX_TRACKSELECT. Ele é enviado na forma de uma mensagem de WM_NOTIFY. |
LVN_INCREMENTALSEARCH | Notifica a janela pai de um controle de exibição de lista 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. Essa notificação é enviada na forma de uma mensagem de WM_NOTIFY. |
LVN_ITEMCHANGED | Notifica a janela pai de um controle de exibição de lista 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 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 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 na qual um link foi clicado. Essa notificação é enviada na forma de uma mensagem de WM_NOTIFY. |
LVN_MARQUEEBEGIN | Notifica a janela pai de um controle de exibição de lista que uma seleção de caixa delimitadora (marquise) 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 tiver sido 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 precisar que o proprietário encontre um item de retorno de chamada específico. Por exemplo, o controle enviará essa notificação quando receber a entrada do teclado de atalho ou quando receber uma mensagem de LVM_FINDITEM. |
LVN_ODSTATECHANGED | Enviado por um controle de exibição de lista quando o estado de um item ou intervalo de itens é alterado. Essa notificação é enviada na forma de uma mensagem de 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 (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 (exibição de lista) | Enviado por um controle de exibição de lista para notificar suas janelas pai sobre operações de desenho. Essa notificação é enviada na forma de uma mensagem de WM_NOTIFY. |
NM_DBLCLK (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 (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 (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 (exibição de lista) é enviado na forma de uma mensagem de WM_NOTIFY. |
NM_RCLICK (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 (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 (exibição de lista) | Notifica a janela pai de um controle de exibição de lista de que o controle está liberando a captura do mouse. Essa notificação é enviada na forma de uma mensagem de WM_NOTIFY. |
NM_RETURN (exibição de lista) | Notifica a janela pai de um controle de exibição de lista de 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 de WM_NOTIFY. |
NM_SETFOCUS (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 (exibição de lista) é enviado na forma de uma mensagem de WM_NOTIFY. |
Estruturas
Tópico | Conteúdo |
---|---|
LVBKIMAGE | Contém informações sobre a imagem de plano de fundo de um controle de exibição de lista. Essa estrutura é usada para definir e recuperar informações de imagem de plano de fundo. |
LVCOLUMN | Contém informações sobre uma coluna no modo de exibição de relatório. Essa estrutura é usada para criar e manipular colunas. Essa estrutura substitui a estrutura LV_COLUMN. |
LVFINDINFO | Contém informações usadas ao pesquisar um item de exibição de lista. Essa estrutura é idêntica a LV_FINDINFO mas foi renomeada para se ajustar à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 sobre um item de rodapé. |
LVGROUP | 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 ocorrência. Essa estrutura foi estendida para acomodar o subtem hit-testing. Ele é usado em associação com as mensagens LVM_HITTEST e LVM_SUBITEMHITTEST e suas macros relacionadas. Essa estrutura substitui a estrutura deLVHITTESTINFO. |
LVINSERTGROUPSORTED | Usado para classificar grupos. Ele é usado com LVM_INSERTGROUPSORTED. |
LVINSERTMARK | Usado para descrever pontos de inserção. |
LVITEM | Especifica ou recebe os atributos de um item de exibição de lista. Essa estrutura foi atualizada para dar suporte a um novo valor de máscara (LVIF_INDENT) que permite o recuo do item. Essa estrutura substitui a estrutura LV_ITEM. |
LVITEMINDEX | Contém informações de índice sobre um item de exibição de lista. |
LVSETINFOTIP | Fornece informações sobre o texto da 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 de NM_LISTVIEW, mas foi renomeada para se ajustar à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 para uma NM_CUSTOMDRAW (exibição de lista) código de notificação 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 de LV_DISPINFO, mas foi renomeada para se ajustar às convenções de nomenclatura padrão. |
NMLVEMPTYMARKUP | Enviado em uma notificação de LVN_GETEMPTYMARKUP. |
NMLVFINDITEM | Contém informações de que o proprietário precisa encontrar itens solicitados por um controle de 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 deNMLVKEYDOWN, mas foi renomeada para se ajustar às convenções de nomenclatura padrão. |
NMLVLINK | Contém informações sobre uma notificação de 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 | Conteúdo |
---|---|
estilos de List-View 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 estendido. |
estados de itemList-View | O valor de estado de um item consiste no estado do item, um índice opcional de máscara de sobreposição e um índice opcional de máscara de imagem de estado. 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 List-View | Os estilos de janela a seguir são específicos para controles de exibição de lista. |