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. |