Partilhar via


estilos de janela de controle de Tree-View

Esta seção lista os estilos de janela usados ao criar controles de exibição de árvore.

Constante Descrição
TVS_CHECKBOXES
Versão 4.70. Habilita marcar caixas para itens em um controle de exibição de árvore. Uma caixa de marcar será exibida somente se uma imagem estiver associada ao item. Quando definido como esse estilo, o controle efetivamente usa DrawFrameControl para criar e definir uma lista de imagens de estado que contém duas imagens. A imagem de estado 1 é a caixa desmarcada e a imagem de estado 2 é a caixa marcada. Definir a imagem de estado como zero remove completamente a caixa marcar. Para obter mais informações, consulte Trabalhando com índices de imagem de estado.
Versão 5.80. Exibe uma caixa de marcar mesmo que nenhuma imagem esteja associada ao item.
Depois que um controle de exibição de árvore é criado com esse estilo, o estilo não pode ser removido. Em vez disso, você deve destruir o controle e criar um novo em seu lugar. Destruir o controle de exibição de árvore não destrói a marcar lista de imagens de estado da caixa. Você deve destruí-lo explicitamente. Obtenha o identificador para a lista de imagens de estado enviando ao controle de exibição de árvore uma mensagem TVM_GETIMAGELIST . Em seguida, destrua a lista de imagens com ImageList_Destroy.
Se quiser usar esse estilo, defina o estilo TVS_CHECKBOXES com SetWindowLong depois de criar o controle treeview e antes de preencher a árvore. Caso contrário, as caixas de seleção poderão aparecer desmarcadas, dependendo de problemas de tempo.
TVS_DISABLEDRAGDROP
Impede que o controle de exibição de árvore envie códigos de notificação TVN_BEGINDRAG.
TVS_EDITLABELS
Permite que o usuário edite os rótulos de itens de exibição de árvore.
TVS_FULLROWSELECT
Versão 4.71. Habilita a seleção de linha completa no modo de exibição de árvore. Toda a linha do item selecionado é realçada e clicar em qualquer lugar na linha de um item faz com que ele seja selecionado. Esse estilo não pode ser usado em conjunto com o estilo TVS_HASLINES .
TVS_HASBUTTONS
Exibe botões mais (+) e menos (-) ao lado de itens pai. O usuário clica nos botões para expandir ou recolher a lista de itens filho de um item pai. Para incluir botões com itens na raiz do modo de exibição de árvore, TVS_LINESATROOT também deve ser especificado.
TVS_HASLINES
Usa linhas para mostrar a hierarquia de itens.
TVS_INFOTIP
Versão 4.71. Obtém informações de dica de ferramenta enviando a notificação de TVN_GETINFOTIP .
TVS_LINESATROOT
Usa linhas para vincular itens na raiz do controle de exibição de árvore. Esse valor será ignorado se TVS_HASLINES também não for especificado.
TVS_NOHSCROLL
Versão 5.80. Desabilita a rolagem horizontal no controle . O controle não exibirá nenhuma barra de rolagem horizontal.
TVS_NONEVENHEIGHT
Versão 4.71 Define a altura dos itens como uma altura estranha com a mensagem TVM_SETITEMHEIGHT . Por padrão, a altura dos itens deve ser um valor par.
TVS_NOSCROLL
Versão 4.71. Desabilita a rolagem horizontal e vertical no controle . O controle não exibirá nenhuma barra de rolagem.
TVS_NOTOOLTIPS
Versão 4.70. Desabilita dicas de ferramenta.
TVS_RTLREADING
Versão 4.70. Faz com que o texto seja exibido da direita para a esquerda (RTL). Normalmente, as janelas exibem texto da esquerda para a direita (LTR). O Windows pode ser espelhado para exibir idiomas como hebraico ou árabe que leem RTL. Normalmente, o texto de exibição de árvore é exibido na mesma direção que o texto em sua janela pai. Se TVS_RTLREADING estiver definido, o texto de exibição de árvore será lido na direção oposta do texto na janela pai.
TVS_SHOWSELALWAYS
Faz com que um item selecionado permaneça selecionado quando o controle de exibição de árvore perder o foco.
TVS_SINGLEEXPAND
Versão 4.71. Faz com que o item que está sendo selecionado se expanda e o item que está sendo desmarcado recolha após a seleção no modo de exibição de árvore. Se o mouse for usado para clicar uma única vez no item selecionado e esse item estiver fechado, ele será expandido. Se o usuário mantiver pressionada a tecla CTRL ao selecionar um item, o item que está sendo desmarcado não será recolhido.
Versão 5.80. Faz com que o item que está sendo selecionado se expanda e o item que está sendo desmarcado recolha após a seleção no modo de exibição de árvore. Se o usuário mantiver pressionada a tecla CTRL ao selecionar um item, o item que está sendo desmarcado não será recolhido.
TVS_TRACKSELECT
Versão 4.70. Habilita o acompanhamento frequente em um controle de exibição de árvore.

Requisitos

Requisito Valor
parâmetro
CommCtrl.h