Compartilhar via


Estilos de controle da árvore

Os estilos de controle de árvore (CTreeCtrl) regem aspectos da aparência de um controle de árvore. Você define os estilos iniciais ao criar o controle de árvore. Você pode recuperar e alterar os estilos depois de criar o controle de árvore usando as funções Windows GetWindowLong e SetWindowLong, especificando GWL_STYLE para o parâmetro nIndex. Para obter uma lista completa de estilos, consulte Estilos de janela de controle de exibição de árvore no SDK do Windows.

O estilo TVS_HASLINES aprimora a representação gráfica da hierarquia de um controle de árvore desenhando linhas que vinculam itens filho ao item pai correspondente. Esse estilo não vincula itens na raiz da hierarquia. Para fazer isso, você precisa combinar os estilos TVS_HASLINES e TVS_LINESATROOT .

O usuário pode expandir ou recolher uma lista de itens filho de um item pai clicando duas vezes no item pai. Um controle de árvore que tem o estilo TVS_SINGLEEXPAND faz com que o item que está sendo selecionado seja expandido e o item não selecionado seja recolhido. Se o mouse for usado para clicar um único clique no item selecionado e esse item estiver fechado, ele será expandido. Se o item selecionado for clicado uma única vez quando for aberto, ele será recolhido.

Um controle de árvore que tem o estilo TVS_HASBUTTONS adiciona um botão ao lado esquerdo de cada item pai. O usuário pode clicar no botão para expandir ou recolher os itens filho como uma alternativa para clicar duas vezes no item pai. TVS_HASBUTTONS não adiciona botões a itens na raiz da hierarquia. Para fazer isso, você deve combinar TVS_HASLINES, TVS_LINESATROOT e TVS_HASBUTTONS.

O estilo TVS_EDITLABELS possibilita que o usuário edite os rótulos dos itens de controle de árvore. Para obter mais informações sobre como editar rótulos, consulte Edição de Rótulo de Controle de Árvore posteriormente neste tópico.

O estilo TVS_NOTOOLTIPS desabilita o recurso de dica de ferramenta automática dos controles de exibição da árvore. Esse recurso exibe automaticamente uma dica de ferramenta, contendo o título do item no cursor do mouse, se o título inteiro não estiver visível no momento.

Consulte também

Usando CTreeCtrl
Controles