Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tico_Beer

Marcar com negruito os nós de uma TreeView

Recommended Posts

Boa tarde mestres,

 

eu tenho uma TreeView, e gostoria que quando o usuário desse um clique duplo em determinado nó, este ficasse marcado em negrito, e se está em negrito, com um clique duplo voltasse ao normal.

 

Por Exemplo:

 

Cadastro

|-------- Clientes

|-------- Fornecedores

|-------- Produtos

Comercial

|-------- Pedidos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, eu uso este código abaixo para negritar campos numa treeview:

 

procedure TForm1.NegritaTreeNode(treeNode: TTreeNode; Value: Boolean);
var
   treeItem: TTVItem;
begin
   if not Assigned(treeNode) then
	  Exit;
   with treeItem do
   begin
	 hItem := treeNode.ItemId;
	 stateMask := TVIS_BOLD;
	 mask := TVIF_HANDLE or TVIF_STATE;
	 if Value then
	   state := TVIS_BOLD
	 else
	   state := 0;
   end;
   TreeView_SetItem(treeNode.Handle, treeItem);
end;

Tudo o que precisa fazer é passar o nodo que quer negritar e o valor dele como true.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.