Fórum Deixar item do Treeview destacado mesmo sem foco #277075
13/04/2005
0
tenho um Treeview no meu form que recebe varios itens (ñ tem child) e ja mechi em algumas propriedades mas ñ stou conseguindo que o item selecionado fique destacado (poderia ficar em negrito e azul).
o item até recebe um destque qdo o foco esta no treeview.. mas após sair dele perde o destaque.
como faço pra deixar o item selecionado destacado mesmo sem o foco estar dentro?
abraço
Diogo
Diogoalles
Curtir tópico
+ 0Posts
13/04/2005
Edilcimar
Gostei + 0
13/04/2005
Massuda
Gostei + 0
13/04/2005
Diogoalles
Será que não teria como trabalhar com o Node e mudar a fonte dele?
valeu
Diogo
Gostei + 0
13/04/2005
Massuda
Gostei + 0
13/04/2005
Kapak
Gostei + 0
13/04/2005
Diogoalles
quanto ao Node ñ tem como formatar?
valeu
Gostei + 0
13/04/2005
Diogoalles
Também não existe nil
qualquer dica mandem ai
valeu
Diogo
Gostei + 0
14/04/2005
Diogoalles
ainda ñ consegui resolver...
alguem poderia ajudar ?
abraço
Diogo
Gostei + 0
14/04/2005
Diogoalles
abraço
Diogo
Gostei + 0
14/04/2005
Beppe
O Delphi não deixa fazer nada na fonte. O Windows permite botar um nó como negrito. Outro tipo de formatação acho que só pintado o nó por si mesmo(não sei se é possível).
Gostei + 0
15/04/2005
Kapak
Gostei + 0
15/04/2005
Diogoalles
valeu
Gostei + 0
15/04/2005
Kapak
if Node.Selected then begin Sender.Canvas.Brush.Color := clBlack; Sender.Canvas.Font.Color := clYellow; end else begin Sender.Canvas.Brush.Color := TTreeView(Sender).Color; Sender.Canvas.Font.Color := TTreeView(Sender).Font.Color; end;
Gostei + 0
22/04/2005
Diogoalles
coloquei o código do Kapak no evento OnCustomDrawItem e funciona perfeitamente quando existe item no treeview e clico no item.. ele fica destacado.
só que falta o seguinte:
- quando eu estou no Frm2 eu adiciono itens ao treeview do Frm1.
- ai qdo fecho Frm2 e volto ao Frm1 ñ existe nenhum item com o foco marcado conforme a rotina do kapak.
- eu tentei pelo Frm2 adicionar o item no tree e executar o codigo que esta no OnCustomDrawItem mas ñ funciona.
como posso fazer com que o item seja adicionado por outro form e fique marcado logo que ativar o Frm1 ?
abraço
Diogo
Gostei + 0
22/04/2005
Macario
É so voce guardar o Index do Node quando for para o form2.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)