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 do 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 da á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 à 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 uma única vez 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.

Confira também

Usando CTreeCtrl
Controles