Estilos de janela List-View

Os estilos de janela a seguir são específicos para controles de exibição de lista.

Constante Descrição
LVS_ALIGNLEFT
Os itens são alinhados à esquerda no ícone e no modo de exibição de ícone pequeno.
LVS_ALIGNMASK
O alinhamento atual do controle.
LVS_ALIGNTOP
Os itens são alinhados com a parte superior do controle de exibição de lista no ícone e no modo de exibição de ícone pequeno.
LVS_AUTOARRANGE
Os ícones são mantidos automaticamente organizados no ícone e no modo de exibição de ícone pequeno.
LVS_EDITLABELS
O texto do item pode ser editado no local. A janela pai deve processar o código de notificação LVN_ENDLABELEDIT .
LVS_ICON
Esse estilo especifica o modo de exibição de ícone.
LVS_LIST
Esse estilo especifica o modo de exibição de lista.
LVS_NOCOLUMNHEADER
Os cabeçalhos de coluna não são exibidos no modo de exibição de relatório. Por padrão, as colunas têm cabeçalhos no modo de exibição de relatório.
LVS_NOLABELWRAP
O texto do item é exibido em uma única linha no modo de exibição de ícone. Por padrão, o texto do item pode ser encapsulado no modo de exibição de ícone.
LVS_NOSCROLL
A rolagem está desabilitada. Todos os itens devem estar dentro da área do cliente. Esse estilo não é compatível com os estilos LVS_LIST ou LVS_REPORT . Consulte o artigo Q137520 da Base de Dados de Conhecimento para obter mais discussões.
LVS_NOSORTHEADER
Os cabeçalhos de coluna não funcionam como botões. Esse estilo pode ser usado se clicar em um cabeçalho de coluna no modo de exibição de relatório não realizar uma ação, como classificação.
LVS_OWNERDATA
Versão 4.70. Esse estilo especifica um controle de exibição de lista virtual. Para obter mais informações sobre esse estilo de controle de lista, consulte Sobre controles de List-View.
LVS_OWNERDRAWFIXED
A janela do proprietário pode pintar itens no modo de exibição de relatório. O controle de exibição de lista envia uma mensagem WM_DRAWITEM para pintar cada item; ele não envia mensagens separadas para cada subitem. O membro iItemData da estrutura DRAWITEMSTRUCT contém os dados do item para o item de exibição de lista especificado.
LVS_REPORT
Esse estilo especifica o modo de exibição de relatório. Ao usar o estilo LVS_REPORT com um controle de exibição de lista, a primeira coluna é sempre alinhada à esquerda. Você não pode usar LVCFMT_RIGHT para alterar esse alinhamento. Consulte LVCOLUMN para obter mais informações sobre o alinhamento da coluna.
LVS_SHAREIMAGELISTS
A lista de imagens não será excluída quando o controle for destruído. Esse estilo permite o uso das mesmas listas de imagens com vários controles de exibição de lista.
LVS_SHOWSELALWAYS
A seleção, se houver, sempre será mostrada, mesmo que o controle não tenha o foco.
LVS_SINGLESEL
Somente um item por vez pode ser selecionado. Por padrão, vários itens podem ser selecionados.
LVS_SMALLICON
Esse estilo especifica o modo de exibição de ícone pequeno.
LVS_SORTASCENDING
Os índices de item são classificados com base no texto do item em ordem crescente.
LVS_SORTDESCENDING
Os índices de item são classificados com base no texto do item em ordem decrescente.
LVS_TYPEMASK
Determina o estilo da janela atual do controle.
LVS_TYPESTYLEMASK
Determina os estilos de janela que controlam o alinhamento do item e a aparência e o comportamento do cabeçalho.

Comentários

Para os estilos LVS_SORTASCENDING e LVS_SORTDESCENDING , os índices de item são classificados com base no texto do item em ordem crescente ou decrescente, respectivamente. Como as exibições LVS_LIST e LVS_REPORT exibem itens na mesma ordem que seus índices, os resultados da classificação ficam imediatamente visíveis para o usuário. As exibições LVS_ICON e LVS_SMALLICON não usam índices de item para determinar a posição dos ícones. Com essas exibições, os resultados da classificação não são visíveis para o usuário.

Você pode usar a máscara de LVS_TYPEMASK para isolar os estilos de janela que correspondem ao modo de exibição atual: LVS_ICON, LVS_LIST, LVS_REPORT e LVS_SMALLICON.

Você pode usar a máscara de LVS_ALIGNMASK para isolar os estilos de janela que especificam o alinhamento dos itens: LVS_ALIGNLEFT e LVS_ALIGNTOP.

Você pode usar a máscara de LVS_TYPESTYLEMASK para isolar os estilos de janela que controlam o alinhamento do item (LVS_ALIGNLEFT e LVS_ALIGNTOP) e aqueles que controlam a aparência e o comportamento do cabeçalho (LVS_NOCOLUMNHEADER e LVS_NOSORTHEADER).

Requisitos

Requisito Valor
parâmetro
CommCtrl.h

Confira também

Estilos e modos de exibição de lista